HTTP-pyyntöjen tekeminen cURL:lla (PROXY:n avulla)

Minulla on tämä proxy-osoite: 125.119.175.48:8909

Miten voin tehdä HTTP-pyynnön cURL:llä kuten curl http://www.example.com, mutta määrittelemällä verkkoni välityspalvelimen osoitteen?

Kohdasta man curl:

-x, --proxy 

     Use the specified HTTP proxy. 
     If the port number is not specified, it is assumed at port 1080.
Kommentit (8)
Ratkaisu

Yleinen tapa:

export http_proxy=http://your.proxy.server:port/

Sitten voit muodostaa yhteyden välityspalvelimen kautta (monesta) sovelluksesta.

Ja kuten alla olevassa kommentissa, https:lle:

export https_proxy=https://your.proxy.server:port/
Kommentit (10)

Edellä mainitut ratkaisut eivät ehkä toimi joidenkin curl-versioiden kanssa, joita kokeilin itse(curl 7.22.0). Mutta se, mikä toimi minulle oli:

curl -x http://proxy_server:proxy_port --proxy-user username:password -L http://url

Toivottavasti se ratkaisee ongelman paremmin!

Kommentit (2)