IdHTTP Exception verhindern
Hallo,
Ich würde gerne wissen, ob es eine Möglichkeit gibt zu verhindern, dass die IdHTTP Komponente eine Exception wirft, wenn ein Server einen Statuscode ungleich 2xx bzw. 3xx zurückliefert und stattdessen trotzdem die Antowort des Servers liefert, ohne extra einen Exception Handler zu entwerfen. Klartext: Wenn ein Server nicht erreichbar ist, soll es eine Exception geben und wenn nicht, die Antwort vom Server, egal ob 200 OK oder 404 Not Found. Ich hoffe, ich wurde verstanden. Danke. |
Re: IdHTTP Exception verhindern
Was spricht gegen einen Exceptionhandler ala TRY...EXCEPT...END; Der würde im Prinzip doch erfüllen was du willst.
|
Re: IdHTTP Exception verhindern
Zitat:
Delphi-Quellcode:
liefert:
try
idhttp1.Get('http://google.de/abc.txt'); except showmessage(idhttp1.ResponseText); end; Zitat:
Zitat:
|
Re: IdHTTP Exception verhindern
Du könntest den Parameter AIgnoreReplies versuchen.
Delphi-Quellcode:
procedure Get(AURL: string; AResponseContent: TStream; AIgnoreReplies: array of SmallInt);
|
Re: IdHTTP Exception verhindern
Zitat:
Delphi-Quellcode:
liefert zwar keine Exception, aber dafür einen leeren String. :cry:
showmessage(idhttp1.Get('http://google.de/abc.txt', [301]));
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz