我正在开发一个与 WP 5.0.3 中的 curl_setopt()、curl_init()、curl_exec() 等函数配合良好的插件。更新到 wP 5.2.4 后,此 cURL 帖子示例停止工作(实际设置了 $api_key,这只是一个示例):
$postData = array(
'some_variables' => "some_values",
);
$postDataJSON= json_encode($postData);
$postDataCURL= curl_init('www.example.com/post/request');
curl_setopt($postDataCURL, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($postDataCURL, CURLOPT_POSTFIELDS, $postDataJSON);
curl_setopt($postDataCURL, CURLOPT_RETURNTRANSFER, true);
curl_setopt($postDataCURL, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json;charset=UTF-8',
'Content-Length: ' . strlen($postDataJSON),
'x-api-key: ' . $api_key,
)
);
$postDataResult = curl_exec($postDataCURL);
curl_close($postDataCURL);
最近有人遇到过这种问题吗?GET 请求也有问题,但使用本机 WordPress 功能修复了它。