Delphi6 and XE3.
I want to get the real response body of a request. But the server makes error 500. Then the Indy replace the response text with the description of t
When TIdHTTP
encounters a server error, it raises an EIdHTTPProtocolException
exception, where its ErrorCode
property contains the HTTP status code (500, etc), its Message
property contains the HTTP status text ("Internal Error", etc), and its ErrorMessage
property contains the body text of the response, if any. So, for example:
try
IdHTTP1.Get(...);
except
on E: EIdHTTPProtocolException do begin
// use E.ErrorCode, E.Message, and E.ErrorMessage as needed...
end;
end;