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

C++Builder Discussion :

POSTer avec TCppWebBrowser ..... [FAQ]


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 62
    Par d�faut POSTer avec TCppWebBrowser .....
    Bonsoir,

    Dans l'aide de BCB6, je trouve :
    void __fastcall Navigate(BSTR URL, TVariant* Flags=TNoParam(), TVariant* TargetFrameName=
    TNoParam(), TVariant* PostData=TNoParam(), TVariant* Headers=TNoParam());

    Description

    Appelez la m�thode Navigate pour aller sur une ressource sp�cifique et la t�l�charger. Navigate peut envoyer un message HTTP � l'URL sp�cifi�e et afficher le r�sultat ou afficher simplement le r�sultat d'un fichier sp�cifi�.

    ........../..........

    PostData contient les donn�es envoy�es au serveur quand Navigate est utilis�e pour g�n�rer un message HTTP POST. Si PostData contient NULL, Navigate g�n�re un message HTTP GET. PostData n'est pas pris en compte si URL ne sp�cifie par une URL HTTP.
    En pratique �a fonctionne comment, et je mets quoi exactement dans PostData ????

    La page que je souhaite afficher dans mon TCppWebBrowser est prot�g�e par un login / mot de passe que je ne voudrais avoir � saisir � chaque fois. Sachant que je connais bien sur l'URL de la dite page et les donn�es � POSTer (login=XXXXX&pasword=******) comment je dois mettre tout �a en forme pour que �a fonctionne bien ?

    Merci

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 62
    Par d�faut
    bon je vois que �a n'inspire pas grand monde, ou que personne n'a encore pu r�soudre ce pb

  3. #3
    Membre averti
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2002
    Messages
    23
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2002
    Messages : 23
    Par d�faut
    J'ai trouv� des �l�ments de r�ponse sur la base de connaissance de Borland :
    http://bdn.borland.com/article/0,1410,27519,00.html

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 62
    Par d�faut
    Merci,

    malheureusement, cela ne fonctionne pas mieux

    En plus le code d�passe largement mes comp�rences pour que je puisse comprendre son fonctionnement exact .....cependant, entre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    TVariant vFlags = {0}, vTargetFrameName={0}, vPostData={0}, vHeaders={0};
    et
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
       CppWebBrowser->Navigate((TVariant)sURL, &vFlags, &vTargetFrameName, &vPostData, &vHeaders);
    Je ne vois pas comment les donn�es � envoyer � la page arrivent dans vPostData ........... mais il y a surement quelque chose qui m'�chappe !!

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 62
    Par d�faut
    N'arrivant toujours pas � faire fonctionner la chose, je chercher � me tourner vers un autre composant ....

    y a t-il quelque chose de semblable au TCppWebBrowser dans la game indy, et qui fonctionnerait ?

  6. #6
    R�dacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    D�tails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par d�faut
    Le code fourni sur le BDN fonctionne bien, � condition de comprendre qu'il y a un piti bug :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    bstrHeaders = SysAllocString(L"Content-Type: application/x-www-form-urlencodedrn");
    Ce content-type n'existe pas... Il r�sulte de la perte des \
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    bstrHeaders = SysAllocString(L"Content-Type: application/x-www-form-urlencoded\r\n");
    fonctionne.

    Pour passer les param�tres au POST, tu as un exemple dans l'article avec un code ne fonctionnant pas :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    "action=LogMeIn&username=MyName&password=MyPass"

  7. #7
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 62
    Par d�faut
    Merci, je test �a ce soir ......


    Edit : tout fonctionne super un grand merci !!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probleme de Linkage avec TCppWebBrowser
    Par Flow_75 dans le forum C++Builder
    R�ponses: 9
    Dernier message: 28/12/2006, 00h12
  2. Poster une requete POST avec fsockopen
    Par ePoX dans le forum Langage
    R�ponses: 8
    Dernier message: 27/11/2005, 14h20
  3. formulaire avec TCppWebBrowser
    Par nadj_k dans le forum C++Builder
    R�ponses: 1
    Dernier message: 08/10/2005, 15h17
  4. Poster un message avec un CString en parametre
    Par loupdeau dans le forum MFC
    R�ponses: 2
    Dernier message: 19/05/2005, 15h02

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