GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Durchführen von HTTP-Anforderungen mit cURL (unter Verwendung von PROXY)

Beachten Sie, dass Sie bei Verwendung eines SOCKS-Proxys anstelle eines HTTP/HTTPS-Proxys den --socks5 verwenden müssen wechseln Sie stattdessen:

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

Sie können auch --socks5-hostname verwenden statt --socks5 DNS auf der Proxy-Seite aufzulösen.


Die oben genannten Lösungen funktionieren möglicherweise nicht mit einigen Curl-Versionen, die ich selbst ausprobiert habe (Curl 7.22.0). Aber was für mich funktioniert hat, war:

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

Hoffe, es löst das Problem besser!


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

Allgemeiner Weg:

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

Dann können Sie sich von (vielen) Anwendungen aus über einen Proxy verbinden.

Und, wie im Kommentar unten angegeben, für https:

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

Linux
  1. Automatisieren von Webanfragen mit Curl?

  2. Verwenden von curl zum Senden von E-Mails

  3. cURL missbrauchen, um mit Redis zu kommunizieren

  4. Wie fülle ich eine Datei mit FF mit dd auf?

  5. Richtiger Umgang mit relativen URLs mit einem Reverse-Proxy

Curl-Befehl in Linux mit Beispielen

Verwenden von Curl zum Erstellen von REST-API-Anforderungen

So stellen Sie eine POST-Anfrage mit cURL

Verwenden von Docker zum Einrichten von Nginx Reverse Proxy mit automatischer SSL-Generierung

So erstellen Sie einen HTTP-Proxy mit Squid unter CentOS 8

HTTP-Anfragen unter Linux abfangen