Ligne de commande pour récuperer du dialogue http
Résolu
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
-
ContributeurSalut,
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. -
-
Contributeurje 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) -
ContributeurOn 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 -
-