Задать вопрос
@driverx18

Почему через curl php не проходит запрос с прокси?

делаю через терминал запрос:
curl -U user-login:password -x eu.dc.smartproxy.com:20000 https:/url.com

все проходит ок

когда я делаю в php следующие действия:
$ch = curl_init('https://url.com');
$login = "user-login";
$password = "password";
curl_setopt($ch, CURLOPT_PROXY, 'eu.dc.smartproxy.com');
curl_setopt($ch, CURLOPT_PROXYPORT, 20000);
curl_setopt($ch, CURLOPT_USERPWD, "$login:$password");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$exec = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);

то мне отдается false с эррором: Received HTTP code 407 from proxy after CONNECT

Такое впечатление, что оно не видит CURLOPT_USERPWD
Есть какие-то варианты как побороть это?(
  • Вопрос задан
  • 247 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
Уппс

CURLOPT_USERPWD заменить на CURLOPT_PROXYUSERPWD
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽