IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Un paragraphe pour les cookies ?


Sujet :

Windows

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 214
    Points : 99
    Points
    99
    Par défaut Un paragraphe pour les cookies ?
    Bonjour,
    Depuis quelques jours j'essaie de simuler une connexion à developpez.com par programme en C avec les sockets tout en me faisant passer pour firefox.
    Sur le send() j'envoie les paramètres suivants:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    "GET http://windows.developpez.com/ HTTP/1.1\r\n"; // URL appelée
    // header du buffer
    "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n";
    "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n";
    "Accept-Encoding: qzip, deflate\r\n";
    "Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3\r\n";
    "Connection: keep-alive\r\n";
    "Host: web.developpez.com\r\n";
    "User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:6.0.2) Gecko/20100101 Firefox/6.0.2\r\n";
    "\r\n" // ligne vide => fin du header
    ensuite je boucle sur le recv() et ça marche, je reçois un header de réponse ainsi que la 1ère page du site dans mon buffer.

    Seulement je ne simule pas exactement ce que fait firefox car quand je regarde avec la console web de firefox ce que fait firefox sur le send(), il m'indique qu'en même temps qu'un buffer identique au mien ci-dessus il envoie un cookie tout simple: WT_FPC:id
    Je voudrais en faire autant mais j'ignore sous quelle forme ce cookie est envoyé. J'ai fait plusieurs essais en rajoutant dans mon header ci-dessus une des lignes ci-dessous juste avant la ligne vide:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    "Cookie: WT_FPC=id\r\n"
    "Cookie: WT_FPC:id\r\n"
    "Set-Cookie: WT_FPC=id\r\n"
    "Set-Cookie: WT_FPC:id\r\n"
    Mais aucun de ces essais ne fonctionne car je ne reçois plus rien sur le recv().
    J'en conclus que ma syntaxe doit-être mauvaise ou que je l'ai inséré au mauvais endroit ou qu'il faut rajouter quelque chose (un sous-titre, un pragraphe?...)
    Quelqu'un aurai-il une idée.
    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 214
    Points : 99
    Points
    99
    Par défaut Complément d'infos
    Complément d'infos
    En fait quand je dis dans mon 1er message qu'avec le cookie positionné là où je le mets je ne reçois plus rien, ce n'est pas tout à fait exact (je n'avais pas attendu assez longtemps) car au bout de exactement 5mn je reçois le message:
    408 Request Time-out
    Server timeout waiting for the HTTP request from the client
    Qu'est-ce que le serveur attend de moi ? Je rappelle que j'ai simplement voulu simuler ce que je vois que firefox fait via sa console web!
    Merci

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 214
    Points : 99
    Points
    99
    Par défaut Réponse
    Bon, en fait c'est la syntaxe :
    qui est bonne, mais le problème du serveur qui reste en attente vient du fait que la console web de firefox donne une information incomplète. Quand elle dit qu'elle envoie le Cookie WT_FPC:id c'est incomplet, derrière le id il y a d'autres paramètres que la console ne fournit pas.
    Donc quand je veux simuler firefox et que je n'envoie que Cookie: WT_FPC=id le serveur reste en attente de la suite.
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.0] Regles de noms pour les Cookies
    Par keaton7 dans le forum Langage
    Réponses: 4
    Dernier message: 07/07/2009, 12h50
  2. Commande pour supprimer les cookies
    Par tiptop4 dans le forum Administration
    Réponses: 11
    Dernier message: 19/09/2008, 20h31
  3. Créer un paragraphe "commentaire" pour les visiteurs du site
    Par gordi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 16/10/2007, 22h50
  4. [Cookies] Alternative aux cookies pour les sessions ?
    Par anthonycosson dans le forum Langage
    Réponses: 4
    Dernier message: 18/09/2007, 11h58
  5. Réponses: 5
    Dernier message: 22/03/2006, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo