Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdHTTP.Post Fehler 411 Length Required (https://www.delphipraxis.net/52318-idhttp-post-fehler-411-length-required.html)

Wuaegner 27. Aug 2005 18:10


IdHTTP.Post Fehler 411 Length Required
 
Delphi-Quellcode:
PostDataStream := TStringStream.Create('');
 ParamData := TStringStream.Create('');
 ParamData.WriteString('');
 IdHTTP1.Post('http://www.domain.de/test.php?s='+s , ParamData, PostDataStream);
Das ist mein Code, auf manchen PC's erhalte ich jetzt aber die Fehlermeldung 411 Length Required.
Habe dazu folgendes gefunden:
Zitat:

The server refuses to accept the request without a defined Content- Length. The client MAY repeat the request if it adds a valid Content-Length header field containing the length of the message-body in the request message.
Wie kann ich jetzt diese fehlende Content-Length mitsenden?

Die Muhkuh 27. Aug 2005 18:14

Re: IdHTTP.Post Fehler 411 Length Required
 
Delphi-Quellcode:
idHTTP1.Response.ContentLength
IMHO

SirThornberry 27. Aug 2005 18:18

Re: IdHTTP.Post Fehler 411 Length Required
 
welche indy-version hast du?

@Spider: du meinst bestimmt
Delphi-Quellcode:
idHTTP1.Request.ContentLength

Delphi-Freak 27. Aug 2005 18:30

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

Wuaegner 27. Aug 2005 18:38

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);

ManuMF 27. Aug 2005 19:15

Re: IdHTTP.Post Fehler 411 Length Required
 
Zitat:

Zitat von Wuaegner
Wo sehe ich welche Version von Indy ich habe?

Die findest du unter Menü Komponente -> Packages installieren. Dort steht bei den Indy-Packages auch die Version, z.B. "Indy 10 Core".

Wuaegner 27. Aug 2005 19:17

Re: IdHTTP.Post Fehler 411 Length Required
 
Bei mir aber nicht ^^

ManuMF 27. Aug 2005 22:00

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: )

Wuaegner 28. Aug 2005 12:49

Re: IdHTTP.Post Fehler 411 Length Required
 
Ok das gibts bei mir^^@manuMF
=>Habe die Indy-Version 8.0.25 .
Delphi-Quellcode:
PostDataStream := TStringStream.Create('');
ParamData := TStringStream.Create('');
ParamData.WriteString('');
IdHTTP1.Post('http://www.domain.de/test.php?s='+s , ParamData, PostDataStream);
Ich übergeb meine Variablen aber direkt so :
Delphi-Quellcode:
'http://www.domain.de/test.php?s='+s
kann mir darum jemand sagen auf was ich IdHTTP1.Request.ContentLength dann setzen muss?

Wuaegner 29. Aug 2005 12:35

Re: IdHTTP.Post Fehler 411 Length Required
 
Weiß das niemand?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 Uhr.
Seite 1 von 2  1 2      

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