Indy - Post per TIdHTTP funktioniert nicht2



  • also ich habs mit dem code aus http://www.c-plusplus.net/forum/topic,39218.html versucht, das letzte beispiel.
    hat wunderbar geklappt...

    ich hab mir dann diese funktion geschrieben:

    void Tfenster::PostData(AnsiString url, AnsiString param)
    {
            //TODO: Hier Ihren Quelltext einfügen
            TStringStream *Params = new TStringStream("");
            TStringStream *Params2 = new TStringStream("");
            Params->WriteString(param);
            IdHTTP1->Request->ContentType = "application/x-www-form-urlencoded";
            IdHTTP1->Post(url, Params, Params2);
            delete Params;
            delete Params2;
    }
    

    leider beendet wird die immer "Eine Exception der Klasse EidProtocolReplyError is aufgetreten. meldung 302 Found...

    was bedeutet das/wie behebe ich das?



  • fux2 schrieb:

    was bedeutet das/wie behebe ich das?

    Die HTTP-RFCs studieren.



  • hmmm,sicher das ich da die lösung finde?
    ich ging eher davon aus das das mit meinem variablen zusammen hängt,denn der selbe code,nur mit manuell eingegebener url und manuell eingegebenen parametern hat gefunzt



  • fux2 schrieb:

    ich ging eher davon aus das das mit meinem variablen zusammen hängt

    Sehr gut möglich, aber wie willst du herausfinden (ob) was an deinen Variablen nicht stimmt, wenn du nicht weisst, was die Fehlermeldung bzw. die Serverantwort bedeutet?


Anmelden zum Antworten