196 votes

Comment faire pour que curl ignore le proxy ?

Comment faire pour que curl ignore le proxy ? Définir $NO_PROXY ne semble pas fonctionner pour moi.

9voto

Louis Points 2259

Essayez de définir le proxy à "" (chaîne vide), ce qui devrait remplacer tous les paramètres du proxy selon la page de manuel.

8voto

Dmitriusan Points 50

Vous devez utiliser $no_proxy variable env (en minuscules). Veuillez consulter https://wiki.archlinux.org/index.php/proxy_settings par exemple.

De plus, il y avait un bug chez curl il y a longtemps http://sourceforge.net/p/curl/bugs/185/ Si vous utilisez une version antérieure de curl, vous utilisez peut-être une ancienne version de curl qui comporte ce bogue.

7voto

Prayag Upd Points 3347

J'ai http_proxy y https_proxy sont définis. Je ne veux pas dérégler et redéfinir ces environnements. mais --noproxy '*' fonctionne parfaitement pour moi.

curl --noproxy '*' -XGET 172.17.0.2:9200
{
  "status" : 200,
  "name" : "Medusa",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "1.5.0",
    "build_hash" : "544816042d40151d3ce4ba4f95399d7860dc2e92",
    "build_timestamp" : "2015-03-23T14:30:58Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.4"
  },
  "tagline" : "You Know, for Search"
}

6voto

Tout d'abord, j'ai listé le paramètre actuel du proxy avec

env | sort | less

(devrait être quelque chose comme http_proxy=http://wpad.local.machine.location:port number )

Puis j'ai essayé de mettre

export http_proxy=";" 

qui a donné ce message d'erreur :

curl: (5) Couldn't resolve proxy ';'

Essayé

export http_proxy="" && curl http://servername:portnumber/destinationpath/ -d 55

et ça a marché !

PS ! N'oubliez pas de remettre le http-proxy à ses paramètres originaux avec

export http_proxy=http://wpad.local.machine.location:port number

5voto

VISHAL DAGA Points 1724

Dans le cas de Windows : utiliser curl --proxy "" ...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X