Delphi6 und XE3.
Ich möchte den tatsächlichen Antworttext einer Anfrage erhalten. Aber der Server macht Fehler 500. Dann ersetzen die Indy den Antworttext durch die Beschreibung des Fehlers.
Diese Homepage ist auch für nicht-abnormale Operationen auf Antwort 500 ausgelegt, und wir müssen bestimmen, was aus dem Antworttext zu tun ist.
Kann ich den Antworttext von IdHTTP oder von einem Ausnahmeobjekt erhalten, wenn der Statuscode 500 ist?
Danke für jede Info!
Wenn TIdHTTP
einen Serverfehler feststellt, wird eine Ausnahme EIdHTTPProtocolException
ausgelöst, wobei die Eigenschaft ErrorCode
den HTTP-Statuscode (500 usw.) enthält, die Eigenschaft Message
den HTTP-Statustext ("Internal Fehler ", usw.), und seine Eigenschaft ErrorMessage
enthält den Text der Antwort, falls vorhanden. Also zum Beispiel:
Tags und Links delphi indy http httpresponse