Ошибка PHP CURL – завиток: (56) Ошибка Recv: сброс соединения с помощью одноранговой сети

в основном, эта ошибка возникает только в CURL

curl: (56) Recv failure: Connection reset by peer 

Но когда я нахожу непосредственно ссылку прямо на мой браузер, это работает!

Каковы ваши рекомендации по исправлению этого или причине этой ошибки?

Примечание: сервер закодирован в ASP, и это происходит только при одном вызове API

Я давно помню эту проблему. Хотя я не помню, что именно отсортировало проблему, но я помню, как пробовал следующее:

1) Я пытался передать параметры запроса в url напрямую, и я попытался пройти через метод POST

2) Я попытался использовать прокси с завитком, чтобы увидеть, может ли я быть заблокирован другим сервером

3) Я считаю, что я также попросил моего хозяина изучить его, и они внесли некоторые изменения в настройке Apache

Я решил эту проблему, удалив символы пробела из URL. В моей ситуации ошибкой был прокси-сервер, а не веб-сервер.

В PHP:

  curl_setopt($ch, CURLOPT_URL, trim($url)); 

У меня была аналогичная проблема с этим кодом:

  $url = "http://xxx.xxx.xxx.xxx"; $ch = curl_init(); curl_setopt($ch, CURLOPT_PORT, 44455); //Set the port to connect to //curl_setopt($ch, CURLOPT_RETURNTRANSFER, 44455); curl_setopt($ch, CURLOPT_URL, $url); echo $xml = curl_exec($ch); if(curl_errno($ch)) { echo 'error:' . curl_error($ch); } curl_close($ch); 

Чтобы решить эту проблему, отключив это:

  //curl_setopt($ch, CURLOPT_RETURNTRANSFER, 44455);