pourquoi cette question a-t-elle été close? me semble assez important ...
Deepend
1
Je soupçonne que cela a été considéré comme hors sujet car il ne mentionnait pas explicitement comment cURL était utilisé dans un problème de programmation (par exemple, écrire un script pour faire quelque chose d'intéressant). Cela aurait pu aussi bien être formulé comme une question sysadmin mieux adaptée à ServerFault.
La variable env ne fonctionnait pas pour moi (dans Terminal sur un mac).
Kendall Helmstetter Gelner
3
Pour proxy le trafic HTTPS sur mac, définir la variable http s _proxy env dans le terminal avant d'appeler curl, a fonctionné pour moi. Par exemple,export https_proxy=https://proxy.server.com:6443
Raghu Dodda
1
Notez également que la configuration de HTTP_PROXY / HTTPS_PROXY (majuscule) ne fonctionne pas, mais la configuration de http_proxy / https_proxy (minuscule) fonctionne.
Martijn
14
Curl recherchera un fichier .curlrc dans votre dossier personnel au démarrage. Vous pouvez créer (ou modifier) ce fichier et ajouter cette ligne:
Réponses:
Vous pouvez créer un alias dans votre fichier ~ / .bashrc:
Une autre solution consiste à utiliser (peut-être la meilleure solution) le
~/.curlrc
fichier (créez-le s'il n'existe pas):la source
alias curl=curl --proxy <proxy server:port> $*
De nombreux programmes UNIX respectent la
http_proxy
variable d'environnement, curl inclus. Le format accepté par curl est[protocol://]<host>[:port]
.Dans votre configuration shell:
Pour le proxy des requêtes HTTP S , définissez
https_proxy
également.Curl vous permet également de définir cela dans votre
.curlrc
fichier (_curlrc
sous Windows), que vous pourriez considérer comme plus permanent:la source
export https_proxy=https://proxy.server.com:6443
Curl recherchera un fichier .curlrc dans votre dossier personnel au démarrage. Vous pouvez créer (ou modifier) ce fichier et ajouter cette ligne:
la source
Un avis. Sous Windows, placez votre _curlrc dans '% APPDATA%' ou '% USERPROFILE% \ Application Data'.
la source