CURL: не удалось подключиться к порту 443 exampleurl.com: соединение отклонено

Всякий раз, когда я пытаюсь подключить API через CURL (PHP), я получаю сообщение об ошибке «Не удалось подключиться к порту 443 exampleurl.com: соединение отказано», когда почтальон отвечает успешно. Код работает на сервере разработки.

Вот мой код скручивания

$ch       = curl_init();
$headers  = array(
"Authorization: $this->header_token" // my token
);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

$res = curl_exec($ch);
$http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE);

if(curl_error($ch))
{
echo 'error:' . curl_error($ch); //giving error
}
curl_close($ch);

if($http_status == 200){
return json_decode($res,true);
}

Одна вещь, я недавно получил эту ошибку, ранее она работала нормально, никаких проблем вообще.
Любое предложение или решение, пожалуйста, помогите.

0

Решение

Добавьте эту опцию, я столкнулся с той же проблемой, затем решил

curl_setopt( $ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector