Mam taki adres proxy: 125.119.175.48:8909
Jak mogę wykonać żądanie HTTP używając cURL jak curl http://www.example.com
, ale podając adres proxy mojej sieci?
Od man curl
:
-x, --proxy <[protocol://][user:password@]proxyhost[:port]>
Use the specified HTTP proxy.
If the port number is not specified, it is assumed at port 1080.
Sposób ogólny:
export http_proxy=http://your.proxy.server:port/
Wtedy możesz połączyć się przez proxy z (wielu) aplikacji.
I, jak w komentarzu poniżej, dla https:
export https_proxy=https://your.proxy.server:port/
Powyższe rozwiązania mogą nie działać z niektórymi wersjami curla, wypróbowałem je dla siebie (curl 7.22.0). Ale to co zadziałało dla mnie to:
curl -x http://proxy_server:proxy_port --proxy-user username:password -L http://url
Mam nadzieję, że to rozwiązuje problem lepiej!