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   -
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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Qu'appelles-tu dialogue ?
    0
    1. lilfab87 Messages postés 17 Statut Membre
       
      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.
      0
    2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Active la verbosité.
      0
    3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      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)
      0
    4. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      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
      0
    5. lilfab87 Messages postés 17 Statut Membre
       
      Merci infiniment à vous.c'est ce dont j'avais besoin.
      0