![]() |
IdHTTP.Post Fehler 411 Length Required
Delphi-Quellcode:
Das ist mein Code, auf manchen PC's erhalte ich jetzt aber die Fehlermeldung 411 Length Required.
PostDataStream := TStringStream.Create('');
ParamData := TStringStream.Create(''); ParamData.WriteString(''); IdHTTP1.Post('http://www.domain.de/test.php?s='+s , ParamData, PostDataStream); Habe dazu folgendes gefunden: Zitat:
|
Re: IdHTTP.Post Fehler 411 Length Required
Delphi-Quellcode:
IMHO
idHTTP1.Response.ContentLength
|
Re: IdHTTP.Post Fehler 411 Length Required
welche indy-version hast du?
@Spider: du meinst bestimmt
Delphi-Quellcode:
idHTTP1.Request.ContentLength
|
Re: IdHTTP.Post Fehler 411 Length Required
Kenne dieses Problem auch unter PHP; wenn man eine Datei, z.B. ein Bild, ausgibt und dann schön brav einen header Content-Type: image/png mitschickt, aber keinen Header Content-Length, dann spielen manche Browser verrückt...
LG, ich |
Re: IdHTTP.Post Fehler 411 Length Required
@Sir: Wo sehe ich welche Version von Indy ich habe?
Was wäre in meinem Fall ContentLength?
Delphi-Quellcode:
PostDataStream := TStringStream.Create('');
ParamData := TStringStream.Create(''); ParamData.WriteString(''); IdHTTP1.Post('http://www.domain.de/test.php?s='+s , ParamData, PostDataStream); |
Re: IdHTTP.Post Fehler 411 Length Required
Zitat:
|
Re: IdHTTP.Post Fehler 411 Length Required
Bei mir aber nicht ^^
|
Re: IdHTTP.Post Fehler 411 Length Required
OK, klick rechts auf IdHTTP auf deinem Formular.
Erster Menüeintrag: "About Internet Direct (Indy) [Version]" (Hoffentlich! :spin: ) |
Re: IdHTTP.Post Fehler 411 Length Required
Ok das gibts bei mir^^@manuMF
=>Habe die Indy-Version 8.0.25 .
Delphi-Quellcode:
Ich übergeb meine Variablen aber direkt so :
PostDataStream := TStringStream.Create('');
ParamData := TStringStream.Create(''); ParamData.WriteString(''); IdHTTP1.Post('http://www.domain.de/test.php?s='+s , ParamData, PostDataStream);
Delphi-Quellcode:
kann mir darum jemand sagen auf was ich IdHTTP1.Request.ContentLength dann setzen muss?
'http://www.domain.de/test.php?s='+s
|
Re: IdHTTP.Post Fehler 411 Length Required
Weiß das niemand?
|
Re: IdHTTP.Post Fehler 411 Length Required
lade dir mal eine neue Version der Indies herunter, vielleicht ist der Fehler dann nicht mehr da.
|
Re: IdHTTP.Post Fehler 411 Length Required
Wenn es aber extra IdHTTP.Request.ContentLength:= ... gibt, dann würde ich es gern so lösen.
P.S: Ich könnte jetzt auch einfach Für ContentLength:= 0 oder Ähnliche "Versuchszahlen" einsetzen, nur komme ich nicht so oft zu dem PC bei dem die 411 Length Required Fehlermeldung erscheint, darum würde ich gerne verstehen was tatsächlich für ContentLength eingesetzt werden muss in meinem Fall. |
Re: IdHTTP.Post Fehler 411 Length Required
Irgendwie glaube ich, dass wenn du die Variablen in der URL übergibst, du einen GET-Request und nicht einen POST-Request ausführst. Schau dazu mal bei den Schweizern:
![]() Content-Length müsste dann die Länge von den übergebenen Variablen sein, wenn ich mich nicht täusche. Allerdings muss ich gestehen, dass ich noch nie mit den Indy-Komponenten gearbeitet habe und ich deshalb auch nicht weiß, wie man die Länge leicht herausfindet... LG, ich |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz