por que essa questão foi fechada? parece muito importante para mim ...
Deepend
1
Suspeito que foi considerado fora do tópico porque não mencionou explicitamente como cURL estava sendo usado em um problema de programação (por exemplo, escrever um script para fazer algo interessante). Isso poderia ter sido formulado como uma questão de administrador de sistema mais adequada para ServerFault.
variável env não funcionou para mim (no Terminal em um mac).
Kendall Helmstetter Gelner
3
Para fazer proxy do tráfego HTTPS no mac, definir a variável http s _proxy env no terminal antes de invocar curl funcionou para mim. Por exemplo,export https_proxy=https://proxy.server.com:6443
Raghu Dodda
1
Observe também que a configuração de HTTP_PROXY / HTTPS_PROXY (maiúsculas) não funciona, mas a configuração de http_proxy / https_proxy (minúsculas) sim.
Martijn de
14
O Curl irá procurar um arquivo .curlrc na sua pasta pessoal quando for iniciado. Você pode criar (ou editar) este arquivo e adicionar esta linha:
Respostas:
Você pode criar um alias em seu arquivo ~ / .bashrc:
Outra solução é usar (talvez a melhor solução) o
~/.curlrc
arquivo (criá-lo se ele não existir):fonte
alias curl=curl --proxy <proxy server:port> $*
Muitos programas UNIX respeitam a
http_proxy
variável de ambiente, incluindo o curl. O formato que curl aceita é[protocol://]<host>[:port]
.Em sua configuração de shell:
Para fazer proxy de solicitações HTTP S , defina
https_proxy
também.Curl também permite que você defina isso em seu
.curlrc
arquivo (_curlrc
no Windows), que você pode considerar mais permanente:fonte
export https_proxy=https://proxy.server.com:6443
O Curl irá procurar um arquivo .curlrc na sua pasta pessoal quando for iniciado. Você pode criar (ou editar) este arquivo e adicionar esta linha:
fonte
Um aviso. No Windows, coloque o _curlrc em '% APPDATA%' ou '% USERPROFILE% \ Application Data'.
fonte