dlaczego to pytanie zostało zamknięte? wydaje mi się dość ważny ...
Deepend
1
Podejrzewam, że został uznany za nie na temat, ponieważ nie wspomniał wprost, jak cURL był używany w problemie programistycznym (np. Pisanie skryptu, aby zrobić coś interesującego). Mogło równie dobrze zostać sformułowane jako pytanie administratora systemu, lepiej pasujące do ServerFault.
Zmienna env nie działa dla mnie (w Terminalu na komputerze Mac).
Kendall Helmstetter Gelner
3
Aby proxy ruchu HTTPS na Macu , ustawienie zmiennej http s _proxy env w terminalu przed wywołaniem curl, działało dla mnie. Na przykładexport https_proxy=https://proxy.server.com:6443
Raghu Dodda
1
Należy również pamiętać, że ustawienie HTTP_PROXY / HTTPS_PROXY (wielkie litery) nie działa, ale ustawienie http_proxy / https_proxy (małe litery) tak.
Martijn
14
Po uruchomieniu Curl będzie szukał pliku .curlrc w Twoim katalogu domowym. Możesz utworzyć (lub edytować) ten plik i dodać tę linię:
Odpowiedzi:
Możesz stworzyć alias w swoim pliku ~ / .bashrc:
Innym rozwiązaniem jest użycie (być może lepszym rozwiązaniem)
~/.curlrc
pliku (utworzenie go, jeśli nie istnieje):źródło
alias curl=curl --proxy <proxy server:port> $*
Wiele programów UNIX respektuje
http_proxy
zmienną środowiskową, w tym curl. Format akceptowany przez curl to[protocol://]<host>[:port]
.W twojej konfiguracji powłoki:
Ustaw również dla proxy HTTP S żądań
https_proxy
.Curl umożliwia również ustawienie tego w
.curlrc
pliku (_curlrc
w systemie Windows), co możesz uznać za bardziej trwałe:źródło
export https_proxy=https://proxy.server.com:6443
Po uruchomieniu Curl będzie szukał pliku .curlrc w Twoim katalogu domowym. Możesz utworzyć (lub edytować) ten plik i dodać tę linię:
źródło
Jedna uwaga. W systemie Windows umieść _curlrc w „% APPDATA%” lub „% USERPROFILE% \ Application Data”.
źródło