Сегодня я настроил ПК моей компании на настройку прокси-сервера, и он работал, потому что я могу wget веб-страницу через прокси.
Что я сделал, установлено http_proxy, https_proxy и ftp_proxy в ~/.bashrc и в ~/.wgetrc.
Однако, когда я попытался curl www.google.fr, он заблокировал и тайм-аут.
curl --proxy $http_proxy www.google.fr работал как ожидалось.
Возможно ли, чтобы curl автоматически использовал прокси?
Возможно, самый простой способ получить завиток для использования прокси - это добавить детали в ~/.curlrc. Синтаксис выглядит следующим образом:
proxy = <proxy_host>:<proxy_port>
В качестве альтернативы это может быть задано как переменная среды, но IMHO с использованием ~/.curlc является самым прямым и наименее подверженным ошибкам методом.
Возможно, самый простой способ получить завиток для использования прокси - это добавить данные в файл ~/.curlrc. Синтаксис выглядит следующим образом:
proxy = <proxy_host>:<proxy_port>
В качестве альтернативы это может быть задано как переменная среды, но IMHO с использованием ~/.curlrc является самым прямым и наименее подверженным ошибкам методом.
Возможно, самый простой способ получить завиток для использования прокси - это добавить данные в файл ~/.curlrc. Синтаксис выглядит следующим образом:
proxy = <proxy_host>:<proxy_port>
В качестве альтернативы это может быть задано как переменная среды, но IMHO с использованием ~/.curlrc является самым прямым и наименее подверженным ошибкам методом.
Для некоторых прокси-серверов требуются определенные заголовки аутентификации, поэтому имейте это в виду. В моем случае это --proxy-ntlm в следующем примере:
curl -x webproxy.net:8080 -U usernaname: пароль http://google.com --proxy-ntlm
Bu есть другие варианты:
--proxy-digest и --proxy-negotiate
Наконец, cURL имеет супер дружественный http://google.com , поэтому не забудьте проверить его.
Для некоторых прокси-серверов требуются определенные заголовки аутентификации, поэтому имейте это в виду. В моем случае это --proxy-ntlm в следующем примере:
curl -x webproxy.net:8080 -U usernaname: пароль http://google.com --proxy-ntlm
Bu есть другие варианты:
--proxy-digest и --proxy-negotiate
Наконец, cURL имеет супер дружественный http://google.com , поэтому не забудьте проверить его.
Для некоторых прокси-серверов требуются определенные заголовки аутентификации, поэтому имейте это в виду. В моем случае это --proxy-ntlm в следующем примере:
curl -x webproxy.net:8080 -U usernaname: пароль http://google.com --proxy-ntlm
Bu есть другие варианты:
--proxy-digest и --proxy-negotiate
Наконец, cURL имеет супер дружественный http://google.com , поэтому не забудьте проверить его.