GNU/Linux >> Tutoriels Linux >  >> Linux

effectuer des requêtes HTTP avec cURL (en utilisant PROXY)

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/

Linux
  1. Utilisation de mod_cluster dans Apache

  2. Comment utiliser la méthode CONNECT sur un proxy HTTP utilisant Telnet ?

  3. Automatiser les requêtes Web à l'aide de Curl ?

  4. Utiliser curl pour envoyer des e-mails

  5. Abuser de cURL pour communiquer avec Redis

Commande Curl sous Linux avec des exemples

Utilisation de Curl pour effectuer des requêtes API REST

Comment faire une requête POST avec cURL

Utilisation de Docker pour configurer le proxy inverse Nginx avec la génération SSL automatique

Comment créer un proxy HTTP à l'aide de Squid sur CentOS 8

Intercepter les requêtes HTTP sur Linux