Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy 9: Was bedeutet diese Exception? (https://www.delphipraxis.net/74947-indy-9-bedeutet-diese-exception.html)

Klaus01 11. Aug 2006 19:34

Re: Indy 9: Was bedeutet diese Exception?
 
mal ein wenig OT,

Habt Ihr alle keine Enter Taste um mal manuell
einen Zeilenumbruch herbeizuführen.
So ließt sich das echt schlecht.
Ich habe "nur" einen 17" Monitor.

Grüße
Klaus

Codehunter 11. Aug 2006 19:41

Re: Indy 9: Was bedeutet diese Exception?
 
Für
die
Unzulänglichkeiten
deiner
Hardware
können
wir
ja
nix
:)

Klaus01 11. Aug 2006 19:49

Re: Indy 9: Was bedeutet diese Exception?
 
na so extrem auch nicht ;0)

wieder OT:

Aus der Indy9 Hilfe:
Zitat:

Indy currently reverts the HTTP version to 1.0 in a call to the Post method.
This occurs because some HTTP servers do not respect the RFC for HTTP 1.1 to the
full extent of the specification. In particular, most servers do not send or expect
to receive the 100-Continue HTTP header. Until an optimum solution that does NOT
break the RFC is discovered, Indy will restrict all POST requests to version
HTTP 1.0 compliance.
Schaut nicht so gut mit der Version 1.1 aus.

Grüße
Klaus

Codehunter 11. Aug 2006 19:57

Re: Indy 9: Was bedeutet diese Exception?
 
Na gut ich weiß ja nicht obs überhaupt am 1.0 bzw. 1.1 liegt.

Ich hab nur mal das verglichen was ein IE so requestet und was meine App macht.

IE:
Code:
GET / HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: de
Connection: Keep-Alive
Host: test.tld
If-Modified-Since: Fri, 19 May 2006 10:09:28 GMT; length=922
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Meins:
Code:
POST HTTP/1.0
Accept: */*
Accept-Charset: Accept-Charset: ISO-8859-1, utf-8;q=0.66, *;q=0.66
Accept-Language: de
Connection: Keep-Alive
Host: test.tld
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; de) Opera 8.0
Der User-Agent ist gefaked zu Testzwecken aber daran liegts nicht. Das Modified-Sience ist ja nicht zwingend. Der Host ist jetzt nur mal hier im Forum gefaked weil sonst meckert mein Chef wenn ich die Links poste ;)

Also soo verschieden sind die eigentlich nicht.

Aber nicht vergessen: Mit meinem lokal laufenden Apache Testserver gibts keine Probleme. Was zum Geier kann einen auf Windows laufenden Apache nur so von einem auf Linux (Debian) laufenden Apache unterscheiden, daß er sich an den Requests verschluckt?

Ich dachte erst, es wären die Zeilenumbrüche. Aber sowohl der IE als auch meine App verwenden da \r\n. Was kanns denn noch sein?

Codehunter 11. Aug 2006 21:05

Re: Indy 9: Was bedeutet diese Exception?
 
Ähm, nur mal so ne Frage am Rande: Was ist eigentlich der Unterschied zwischen

POST HTTP/1.0

und

POST / HTTP/1.0

???

Ich habe mal die Indy HTTPClient Demo hergenommen und meine App so hingebogen daß die exakt identischen Requests schicken. Da ist der zusätzliche Slash ist der einzige Unterschied den ich noch sehen kann. Wo kann man diesen zusätzlichen Slash reinbasteln beim IdHTTP? Ist das der Request.Referer?

Codehunter 11. Aug 2006 22:46

Re: Indy 9: Was bedeutet diese Exception?
 
Danke an Alle die geholfen haben. Ich sollte Freitags nicht mehr so lange arbeiten :) Ich hatte IdHTTP.Host auf die Ziel-URL gesetzt und beim Post statt der URL einen Leerstring. Man man man ich werd alt ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 Uhr.
Seite 2 von 2     12   

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