@momoto

Как решить избежать ошибки в curl?

Всем привет.
С помощью curl отправляю запрос на сайт с протоколом https
Код для авторизации на сайте:
$arg = array("id"=>"1496505459", "login"=>"login", "password"=>"passw", "code"=>"1c41a1cc1c91148a0f3a5cb0490cd09e");
    
    $proxy = '185.148.216.147:8081';

	$ch = curl_init();

	$url = 'https://mysite.ru';

	$uagent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36";

	curl_setopt($ch, CURLOPT_URL, $url ); // отправляем на
	curl_setopt($ch, CURLOPT_USERAGENT, $uagent);  // useragent
	curl_setopt($ch, CURLOPT_HEADER, 0); // пустые заголовки
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // возвратить то что вернул сервер
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // следовать за редиректами
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);// таймаут
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);// просто отключаем проверку сертификата
	curl_setopt($ch, CURLOPT_POST, 1); // использовать данные в post

    curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie/'.$arg["code"].'.txt'); // сохранять куки в файл
    curl_setopt($ch, CURLOPT_COOKIEFILE,  dirname(__FILE__).'/cookie/'.$arg["code"].'.txt');

    curl_setopt($ch, CURLOPT_PROXY, $proxy);
    curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); 

	
	curl_setopt($ch, CURLOPT_POSTFIELDS, array("login"=>$arg["login"],"password"=>$arg["password"]));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);

    $content = curl_exec( $ch );
    $err     = curl_errno( $ch );
    $errmsg  = curl_error( $ch );
    $header  = curl_getinfo( $ch );
    curl_close( $ch );

    $header['errno']   = $err;
    $header['errmsg']  = $errmsg;
    $header['content'] = $content;


Почему то в ответе выдает ошибку:
[errno] => 56
    [errmsg] => Received HTTP code 400 from proxy after CONNECT
    [content] =>


Подскажите, с чем это может быть связано?
  • Вопрос задан
  • 1663 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы