GNU/Linux >> Znalost Linux >  >> Linux

provádění požadavků HTTP pomocí cURL (pomocí PROXY)

Pozor, pokud používáte SOCKS proxy, místo HTTP/HTTPS proxy, budete muset použít --socks5 místo toho přepněte:

curl --socks5 125.119.175.48:8909 http://example.com/

Můžete také použít --socks5-hostname místo --socks5 k vyřešení DNS na straně proxy.


Výše uvedená řešení nemusí fungovat s některými verzemi curl, které jsem si sám vyzkoušel (curl 7.22.0). Ale to, co pro mě fungovalo, bylo:

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

Doufám, že to problém vyřeší lépe!


Od 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.

Obecný způsob:

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

Pak se můžete připojit přes proxy z (mnoha) aplikací.

A podle komentáře níže pro https:

export https_proxy=https://your.proxy.server:port/

Linux
  1. Použití mod_cluster v Apache

  2. Automatizace webových požadavků pomocí Curl?

  3. Používáte zalamování slov s Mc?

  1. Použití curl k odeslání e-mailu

  2. Zneužívejte cURL ke komunikaci s Redis

  3. Jak podložit soubor pomocí FF pomocí dd?

  1. Vytváření SOCKS Web Proxy pomocí SSH

  2. Jak používat metodu CONNECT na HTTP proxy pomocí Telnetu?

  3. Používáte Notify-Send s Cronem?