¿Por qué se cerró esta pregunta? me parece bastante importante ...
Deepend
1
Sospecho que se consideró fuera de tema porque no mencionó explícitamente cómo se usaba cURL en un problema de programación (por ejemplo, escribir un script para hacer algo interesante). Podría haber sido tan bien formulado como una pregunta de administrador de sistemas más adecuada para ServerFault.
La variable env no funcionó para mí (en Terminal en una Mac).
Kendall Helmstetter Gelner
3
Para proxy el tráfico HTTPS en mac, configurar la variable http s _proxy env en la terminal antes de invocar curl, funcionó para mí. Por ejemplo,export https_proxy=https://proxy.server.com:6443
Raghu Dodda
1
También tenga en cuenta que la configuración de HTTP_PROXY / HTTPS_PROXY (mayúsculas) no funciona, pero la configuración de http_proxy / https_proxy (minúsculas) sí.
Martijn
14
Curl buscará un archivo .curlrc en su carpeta de inicio cuando se inicie. Puede crear (o editar) este archivo y agregar esta línea:
Respuestas:
Puede crear un alias en su archivo ~ / .bashrc:
Otra solución es usar (quizás la mejor solución) el
~/.curlrc
archivo (créelo si no existe):fuente
alias curl=curl --proxy <proxy server:port> $*
Muchos programas de UNIX respetan la
http_proxy
variable de entorno, incluido curl. El formato que acepta curl es[protocol://]<host>[:port]
.En su configuración de shell:
Para las solicitudes HTTP S , configure
https_proxy
también.Curl también le permite configurar esto en su
.curlrc
archivo (_curlrc
en Windows), que podría considerar más permanente:fuente
export https_proxy=https://proxy.server.com:6443
Curl buscará un archivo .curlrc en su carpeta de inicio cuando se inicie. Puede crear (o editar) este archivo y agregar esta línea:
fuente
Un aviso. En Windows, coloque su _curlrc en '% APPDATA%' o '% USERPROFILE% \ Application Data'.
fuente