Я пытался отправить запросы curl с прокси.Когда я отправляю такие запросы методом POST, он работает нормально, но не работает с методом GET, и я получаю:
CURLE_RECV_ERROR (56) - Ошибка при получении данных от партнера.
Любая возможная причина, почему это происходит?
Приведенный ниже код возвращает эту ошибку, тогда как когда я выполняю ее с другим URL-адресом, используя POST METHOD, он работает нормально.
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_POST , 0);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_HEADER , 1);
curl_setopt($handle, CURLOPT_MAXREDIRS , 5);
curl_setopt($handle, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($handle, CURLOPT_USERAGENT , 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4');
// curl_setopt($handle, CURLOPT_POSTFIELDS , "gender=M");
curl_setopt($handle,CURLOPT_PROXY , $proxyUrl);
curl_setopt($handle,CURLOPT_PROXYUSERPWD , $urlProxyUserPwd);
echo curl_exec($handle);