logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 02-08-2024 16:03:28

anguille_sous_roche
Membre
Lieu : Paris
Distrib. : Bookworm
Noyau : 6.1.0-7-amd64
(G)UI : GNOME
Inscription : 16-02-2013

curl ne respect pas HTTP_PROXY ? [Résolu]

Bonjours,

export HTTP_PROXY="http://localhost:8080"
export HTTPS_PROXY="http://localhost:8080"
curl -I http://example.com


HTTP/1.1 200 OK
Accept-Ranges: bytes
Age: 72098
Cache-Control: max-age=604800
Content-Type: text/html; charset=UTF-8
Date: Fri, 02 Aug 2024 14:43:58 GMT
Etag: "3147526947+gzip"
Expires: Fri, 09 Aug 2024 14:43:58 GMT
Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT
Server: ECAcc (dcd/7D69)
X-Cache: HIT
Content-Length: 1256
 



Et la requête n'est pas "proxyfier" . Si même curl ne respecte pas  HTTP_PROXY & HTTPS_PROXY à quoi servent ces variables  ?

Dernière modification par anguille_sous_roche (02-08-2024 17:55:56)

Hors ligne

#2 02-08-2024 17:28:12

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : curl ne respect pas HTTP_PROXY ? [Résolu]

Salux,

manuel curl a écrit :

ENVIRONMENT
       The environment variables can be specified in lower case or upper case. The lower case version has precedence. http_proxy is an exception as it is only available  in lower case.

       Using an environment variable to set the proxy has the same effect as using the -x, --proxy option.

       http_proxy [protocol://]<host>[:port]
              Sets the proxy server to use for HTTP.

       HTTPS_PROXY [protocol://]<host>[:port]
              Sets the proxy server to use for HTTPS.

Voir : man curl

Dernière modification par agp91 (02-08-2024 17:32:23)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#3 02-08-2024 17:55:17

anguille_sous_roche
Membre
Lieu : Paris
Distrib. : Bookworm
Noyau : 6.1.0-7-amd64
(G)UI : GNOME
Inscription : 16-02-2013

Re : curl ne respect pas HTTP_PROXY ? [Résolu]

MERCI big_smile
C'est vraiment sympa d'avoir répondu aussi rapidement.

James a écrit :

http_proxy is an exception as it is only available  in lower case.


Quelqu'un a une idée de la raison ??

Hors ligne

#4 02-08-2024 18:14:37

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : curl ne respect pas HTTP_PROXY ? [Résolu]

hello
peut être écrit en Capital ou minuscule, exception faite pour http_proxy qui doit en minuscule

man curl a écrit :

The environment variables can be specified in lower case or upper case. The lower case version has precedence. http_proxy is an exception as it is only available in lower case.



essai voir

curl --proxy "http://localhost:8080" -I http://example.com



pourtant d’après cette article
https://www.baeldung.com/linux/curl-permanent-proxy

c'est sensé fonctionner comme tu l'as fait
les réglages peuvent être rendu permanent en créant un fichier config ~/.curlrc


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

En ligne

#5 03-08-2024 04:50:39

anguille_sous_roche
Membre
Lieu : Paris
Distrib. : Bookworm
Noyau : 6.1.0-7-amd64
(G)UI : GNOME
Inscription : 16-02-2013

Re : curl ne respect pas HTTP_PROXY ? [Résolu]

Merci pour la réponse.

curl --proxy "http://localhost:8080" -I http://example.com
 


Fonctionne bien , export http_proxy=http://127.0.0.1:8080 aussi .
C'est juste que je comprend pas pourquoi curl ne respect pas HTTP_PROXY en majuscule alors que beaucoup d'autre applications le font.

Hors ligne

#6 03-08-2024 09:55:47

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : curl ne respect pas HTTP_PROXY ? [Résolu]

http_proxy=http://127.0.0.1:8080  curl -I http://example.com

fonctionne aussi

anguille_sous_roche a écrit :

C'est juste que je comprend pas pourquoi curl ne respect pas HTTP_PROXY en majuscule alors que beaucoup d'autre applications le font.


Daniel Serrão a écrit :

Traduction :
Curl ne reconnaît pas la version majuscule de cette variable pour des raisons de sécurité : cette variable peut être définie par une requête entrante  dans un environnement CGI.
Source : (en) HTTP_PROXY not working (stackoverflow.com)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#7 03-08-2024 16:07:34

anguille_sous_roche
Membre
Lieu : Paris
Distrib. : Bookworm
Noyau : 6.1.0-7-amd64
(G)UI : GNOME
Inscription : 16-02-2013

Re : curl ne respect pas HTTP_PROXY ? [Résolu]

Ok merci pour l'info smile

Hors ligne

Pied de page des forums