Как заставить curl использовать прокси автоматически

Сегодня я настроил ПК моей компании на настройку прокси-сервера, и он работал, потому что я могу wget веб-страницу через прокси.

Что я сделал, установлено http_proxy, https_proxy и ftp_proxy в ~/.bashrc и в ~/.wgetrc.

Однако, когда я попытался curl www.google.fr, он заблокировал и тайм-аут.

curl --proxy $http_proxy www.google.fr работал как ожидалось.

Возможно ли, чтобы curl автоматически использовал прокси?

2
задан 24 January 2018 в 11:36

6 ответов

Возможно, самый простой способ получить завиток для использования прокси - это добавить детали в ~/.curlrc. Синтаксис выглядит следующим образом:

proxy = <proxy_host>:<proxy_port>

В качестве альтернативы это может быть задано как переменная среды, но IMHO с использованием ~/.curlc является самым прямым и наименее подверженным ошибкам методом.

1
ответ дан 22 May 2018 в 15:20

Возможно, самый простой способ получить завиток для использования прокси - это добавить данные в файл ~/.curlrc. Синтаксис выглядит следующим образом:

proxy = <proxy_host>:<proxy_port>

В качестве альтернативы это может быть задано как переменная среды, но IMHO с использованием ~/.curlrc является самым прямым и наименее подверженным ошибкам методом.

1
ответ дан 17 July 2018 в 22:20

Возможно, самый простой способ получить завиток для использования прокси - это добавить данные в файл ~/.curlrc. Синтаксис выглядит следующим образом:

proxy = <proxy_host>:<proxy_port>

В качестве альтернативы это может быть задано как переменная среды, но IMHO с использованием ~/.curlrc является самым прямым и наименее подверженным ошибкам методом.

2
ответ дан 23 July 2018 в 22:59

Для некоторых прокси-серверов требуются определенные заголовки аутентификации, поэтому имейте это в виду. В моем случае это --proxy-ntlm в следующем примере:

curl -x webproxy.net:8080 -U usernaname: пароль http://google.com --proxy-ntlm

Bu есть другие варианты:

--proxy-digest и --proxy-negotiate

Наконец, cURL имеет супер дружественный http://google.com , поэтому не забудьте проверить его.

0
ответ дан 22 May 2018 в 15:20

Для некоторых прокси-серверов требуются определенные заголовки аутентификации, поэтому имейте это в виду. В моем случае это --proxy-ntlm в следующем примере:

curl -x webproxy.net:8080 -U usernaname: пароль http://google.com --proxy-ntlm

Bu есть другие варианты:

--proxy-digest и --proxy-negotiate

Наконец, cURL имеет супер дружественный http://google.com , поэтому не забудьте проверить его.

0
ответ дан 17 July 2018 в 22:20

Для некоторых прокси-серверов требуются определенные заголовки аутентификации, поэтому имейте это в виду. В моем случае это --proxy-ntlm в следующем примере:

curl -x webproxy.net:8080 -U usernaname: пароль http://google.com --proxy-ntlm

Bu есть другие варианты:

--proxy-digest и --proxy-negotiate

Наконец, cURL имеет супер дружественный http://google.com , поэтому не забудьте проверить его.

0
ответ дан 23 July 2018 в 22:59

Другие вопросы по тегам:

Похожие вопросы: