почему этот вопрос был закрыт? кажется мне очень важным ...
Deepend 08
1
Я подозреваю, что это считалось не по теме, потому что в нем явно не упоминалось, как cURL использовался в проблеме программирования (например, написание сценария для выполнения чего-то интересного). Его можно было бы точно так же сформулировать как вопрос системного администратора, более подходящий для ServerFault.
Переменная env у меня не работала (в Терминале на Mac).
Кендалл Хельмштеттер Гельнер
3
Для проксирования HTTPS-трафика на Mac установка переменной http s _proxy env в терминале перед вызовом curl у меня сработала. Например,export https_proxy=https://proxy.server.com:6443
Рагху Додда
1
Также обратите внимание, что установка HTTP_PROXY / HTTPS_PROXY (верхний регистр) не работает, но установка http_proxy / https_proxy (нижний регистр) работает.
Martijn
14
При запуске Curl будет искать файл .curlrc в вашей домашней папке. Вы можете создать (или отредактировать) этот файл и добавить эту строку:
Ответы:
Вы можете создать псевдоним в вашем файле ~ / .bashrc:
Другое решение - использовать (возможно, лучшее решение)
~/.curlrc
файл (создать его, если он не существует):источник
alias curl=curl --proxy <proxy server:port> $*
Многие программы UNIX учитывают
http_proxy
переменную среды, включая curl. Curl принимает формат[protocol://]<host>[:port]
.В конфигурации вашей оболочки:
Также установите для проксирования HTTP S- запросов
https_proxy
.Curl также позволяет вам установить это в вашем
.curlrc
файле (_curlrc
в Windows), что вы можете считать более постоянным:источник
export https_proxy=https://proxy.server.com:6443
При запуске Curl будет искать файл .curlrc в вашей домашней папке. Вы можете создать (или отредактировать) этот файл и добавить эту строку:
источник
Одно замечание. В Windows поместите свой _curlrc в '% APPDATA%' или '% USERPROFILE% \ Application Data'.
источник