Hallo allerseits.
Ich frage über
Indy TidHttp Daten aus dem Internet ab:
Delphi-Quellcode:
procedure THTTPSend.InternalGetStream(FormData:
String; AResponse: TStringStream);
begin
FHttp.ReadTimeout := 10000;
try
FHttp.Get(FServerURL + FormData, AResponse);
except
on E:
Exception do begin
// Nummer 1
LogText := LogText + AResponse.DataString;
Raise;
end;
end;
// except
// Nummer 2
FResponseHeaders.Assign(FHttp.Response.RawHeaders);
end;
Wenn nun ein Proxyserver verwendet wird, und dieser die Verbindung blockt, dann gibt er normalerweise eine
HTML-Fehlermeldung zurück.
TidHttp wirft in diesem Fall allerdings auch eine
Exception.
Die
HTML-Felermeldung wird jedoch von TidHttp nicht bereitgestellt (Siehe Kommentar Nummer 1).
Die Headerinformationen stehen auch nicht zur Verfügung (Siehe Kommentar Nummer 2).
Ich habe aber mittels eines Networksniffers herausgefunden, dass der Proxy diese
Html-Fehlermeldung zurückgibt.
Also, wie kann ich an die Meldung gelangen?
Danke