Ligne de commande pour récuperer du dialogue http
Résolu
lilfab87
Messages postés
17
Statut
Membre
-
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
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.
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
-
Salut,
Qu'appelles-tu dialogue ?
-
Slt,
par exemple si je fais une requête http avec curl , j'aimerais avoir comme résultat sur la console ou dans un fichier :
-ma requête http (par exemple GET)
-la réponse du serveur (sous la forme code http http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP )
le but est de me faire un fichier de logs. -
-
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) -
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 -
-