Я разрабатываю плагин, который прекрасно работал с функциями curl_setopt (), curl_init (), curl_exec () и т. Д. В WP 5.0.3. После обновления до 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.