Attention, si vous utilisez un proxy SOCKS, au lieu d'un proxy HTTP/HTTPS, vous devrez utiliser le --socks5
changez à la place :
curl --socks5 125.119.175.48:8909 http://example.com/
Vous pouvez également utiliser --socks5-hostname
au lieu de --socks5
pour résoudre le DNS côté proxy.
Les solutions ci-dessus peuvent ne pas fonctionner avec certaines versions de curl que je les ai essayées moi-même (curl 7.22.0). Mais ce qui a fonctionné pour moi était :
curl -x http://proxy_server:proxy_port --proxy-user username:password -L http://url
J'espère que cela résoudra mieux le problème !
À partir de man curl
:
-x, --proxy <[protocol://][user:[email protected]]proxyhost[:port]>
Use the specified HTTP proxy.
If the port number is not specified, it is assumed at port 1080.
Manière générale :
export http_proxy=http://your.proxy.server:port/
Ensuite, vous pouvez vous connecter via un proxy à partir de (plusieurs) applications.
Et, selon le commentaire ci-dessous, pour https :
export https_proxy=https://your.proxy.server:port/