Ligne de commande pour récuperer du dialogue http [Résolu/Fermé]

Signaler
Messages postés
17
Date d'inscription
jeudi 10 avril 2014
Statut
Membre
Dernière intervention
6 mai 2014
-
Messages postés
35609
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
20 septembre 2020
-
Bonjour,

svp je suis dans l'urgence pourrais avoir la ligne de commande curl pour n'avoir que le dialogue http entre moi et un serveur? je ne veux pas le reste (code source html de l'url)

Merci d'avance.



1 réponse

Messages postés
35609
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
20 septembre 2020
5 458
Salut,

Qu'appelles-tu dialogue ?
Messages postés
18218
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
17 septembre 2020
4 994
je dirais même plus:
$ curl --trace-ascii x2 www.google.com &>log
$ head -13 x2
== Info: About to connect() to www.google.com port 80 (#0)
== Info: Trying 173.194.40.50... == Info: connected
== Info: Connected to www.google.com (173.194.40.50) port 80 (#0)
=> Send header, 153 bytes (0x99)
0000: GET / HTTP/1.1
0010: User-Agent: curl/7.19.7 (i486-pc-linux-gnu) libcurl/7.19.7 OpenS
0050: SL/0.9.8k zlib/1.2.3.3 libidn/1.15
0074: Host: www.google.com
008a: Accept: */*
0097:
<= Recv header, 20 bytes (0x14)
0000: HTTP/1.1 302 Found
<= Recv header, 28 bytes (0x1c)
Messages postés
35609
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
20 septembre 2020
5 458
On obtient la même chose avec
-v
:

$ curl -s -v www.google.com &>log

$ head -10 log
* About to connect() to www.google.com port 80 (#0)
* Trying 173.194.113.17... connected
> GET / HTTP/1.1
> User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
> Host: www.google.com
> Accept: */*
>
< HTTP/1.1 302 Found
< Cache-Control: private
< Content-Type: text/html; charset=UTF-8
Messages postés
17
Date d'inscription
jeudi 10 avril 2014
Statut
Membre
Dernière intervention
6 mai 2014

Merci infiniment à vous.c'est ce dont j'avais besoin.
Messages postés
17
Date d'inscription
jeudi 10 avril 2014
Statut
Membre
Dernière intervention
6 mai 2014

bonjour,

j'ai trouvé quelque chose de super utile dans ce cas , carrément ne voir que ce qu'on veut en output .

par exemple pour juste le code http 302 de retour ou dans mon cas un 200

curl -sL -w "%{http_code}\\n" "https://www.google.fr/?gws_rd=ssl" -o /dev/null

pour plus d'infos : http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/
Messages postés
35609
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
20 septembre 2020
5 458
Salut,

Merci du retour ;-)