Einzelnen Beitrag anzeigen

Benutzerbild von Garby
Garby

Registriert seit: 17. Mär 2003
Ort: Tirol
199 Beiträge
 
Delphi 2005 Professional
 
#1

Fehlermeldung eines Proxies über http erhalten

  Alt 27. Jul 2006, 11:56
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
Walter
Wenn zwei dasselbe tun, ist es noch lange nicht dasselbe
(Adelphi)
  Mit Zitat antworten Zitat