Bonjour,
Tout d'abord, je tiens à vous remercier pour le temps que vous prendrez à vous intéresser à mon problème.
Ce dernier est le suivant :
Une application c++ (avec c++Builder6) doit contacter un serveur web, et plus précisément un script PHP en particulier. L'application fournit à ce script 2 paramètres (typiquement login & password), et reçoit une réponse (booléen, ou autre, peu m'importe au final).
Bref, je ne savais pas trop quoi commencer... j'ai commencé par chercher du côté de TIdHttp pour user de sa méthode Post(), mais sans trop de succès jusqu'à présent. J'ai en effet trouvé pas mal d'exemples sur le net, tous différents, tous conseillant telle ou telle méthode. J'suis donc un peu perdu, d'où mon message sur ce forum.
Premièrement, est-ce la bonne méthode? Si non, comment devrais-je procéder?
Si oui, comment dois-je remplir les différents champs du TIdHttp?
Pour le moment, j'en suis arrivé à ça...
Mais j'ai malheureusement droit à un "Socket error #11004".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 TMemoryStream* ms = new TMemoryStream; TStringList *request = new TStringList(); request->Clear(); request->Values["login"] = "monLogin"; request->Values["password"] = "monPassword"; IdHTTP1->Request->Connection = "Keep-Alive"; IdHTTP1->Request->ContentType = "application/x-www-form-urlencoded"; IdHTTP1->Post("http://www.quelquechose.com/connection.php", request, ms); ms->SaveToFile("myFile.txt");
Merci pour votre aide,
Romain
Partager