CHttpConnection::OpenRequest - POST-Request variablen übergeben
-
Hi
Ich möchte mit meinem Programm meine Php-Seite im Internet abrufen.
Diese gibt mir dann in dem Quellcode, abhängig von dem Parameter, den ich mit POST übergebe, Informationen zurück.
Ich habe im FAQ einen passenden Beitrag gefunden.
Es funktioniert auch perfekt.
Auf die Frage wie man der Funktion Parameter mitgeben kann wird von dEUs geantwortet:
"Als zu senden String musst du dann einfach nur die Parameter zusammenfügen. Im Beispiel wird daraus dann also:
/overview.html?command=login&access=0&password=deinpasswort&username=deinusername"
Das gilt nicht mehr für einen POST request, da in der aktuellen Php Version auf die Parametervariablen nur noch mittels HTTP_GET_VARS["variable"] bzw. HTTP_POST_VARS["variable"] und nicht mehr wie früher einfach mit $variable zugegriffen werden kann.
Mit anderen Worten:
htmlfile.htm?var=value&var2=value ist ein GET requestCInternetSession session; CHttpConnection *pConnect = session.GetHttpConnection( m_strServer); CHttpFile *file = pConnect->OpenRequest( 1, m_strSite); file->SendRequest(); char ch[1025]; CString strHtml; while( file->Read( ch, 1024)) { strHtml += ch; }
Wie kann ich in diesem Beispiel jetzt Variablenwerte über einen POST request übergeben?
Grüße Etrin
ps. Ich hab beim Überfliegen der msdn nichts brauchbares gefunden - oder liegt das an meinen Englischkenntnissen...
-
ok, hat sich erledigt
folgende site habe ich gefunden: http://www.maxcode.com/nuke/article.php?sid=195
Grüße Etrin