работа с cURL через proxy

137
01 октября 2019, 05:50

используется код

curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC);    
curl_setopt($ch, CURLOPT_PROXYPORT, $proxy_port);
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_PROXYUSERPWD, $username . ":" . $password)

работа производится через proxy. при работе с протоколами http все работает прекрасно . но при работе с https на сервере proxy ошибка что не прошла авторизация . но если убрать имя пользователя или пароль в поле CURLOPT_PROXYUSERPWD выдает ошибку что нет подключения ,следовательно можно предположить что подключение работает . так вот интересно почему на сервере требует авторизацию , или может есть какой отдельный параметр для авторизации для работы с протоколом HTTPS. так же пробовал строки :

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_FTP_SSL, CURLFTPSSL_TRY); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

думал в сторону строки curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP') , по документации не нашел что можно вставить HTTPS

Answer 1

Этот параметр отвечает за туннелирование запроса, в данном случае proxy Добавьте

curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
READ ALSO
Человеко-понятные-url Yii2

Человеко-понятные-url Yii2

Всем приветТакая ситуация, нужно настроить utm метки - в get запрос добавляется примерно такая информация: ?utm_source=news4&utm_medium=email&utm_campaign=spring-summer

116
Продукт относится к заказу MySQL php

Продукт относится к заказу MySQL php

Подскажите пожалуйста, как правильно реализовать работу с двумя сущностями (таблицами) продукт и заказ в MySQL phpЕсть вариант смежных таблиц...

133
SSL ломает .php скрипты

SSL ломает .php скрипты

Здравствйте все, кто будет читать эту темуВозникла такая проблема: у меня два

139
Добавить оценку товара в битриксе

Добавить оценку товара в битриксе

необходимо добавить оценку товара на карточку, нашел "решение", добавить код в шаблон компонента

183