TIdHttp und Post Problemchen
-
Ich habe zwar schon was im FAQ gefunden
TIdHTTP *IdHTTP1 = new TIdHTTP(Form1); char params[64]; TMemoryStream *InStream=new TMemoryStream(); TMemoryStream *OutStream=new TMemoryStream(); strcpy(params, "MY_VAR1=5&MY_VAR2=77"); OutStream->Write(params, strlen(params)); OutStream->Position=0; IdHTTP1->Request->ContentType="text/html"; IdHTTP1->Post("http://localhost/_Test_IdHTTP_POST/index.php4", OutStream, InStream); InStream->Position=0; Memo1->Lines->LoadFromStream(InStream); delete OutStream; delete InStream; delete IdHTTP1;Aber das funktioniert bei mir nicht,
bzw. die index.php4 auf meinem apache erkennt die Post nicht.
count($_POST) = 0;Der Fehler muß aber an der übergabe in C++ liegen.
-
Sorry hab was im FAQ-Beitrag verschludert
muß heissen
IdHTTP1->Request->ContentType="application/x-www-form-urlencoded";Dann gehts bei mir.
-
Allerdings habe ich jetzt das Problem, daß ich mal eine
---------------------------
Im Projekt Project1.exe ist eine Exception der Klasse EInvalidPointer aufgetreten. Meldung: 'Ungültige Zeigeroperation'. Prozeß wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------erhalte, und mal nicht.
Und zwar genau nach dem Postrequest