这是一个简单的问题,
当我收到来自 HTTP 协议的内部服务器错误时,例如运行 ASP 脚本时,我会收到该错误的动机。在 ASP 上,我收到问题所在的行。
当我从 Indy 项目的 TIdHttp 调用时,他抛出了一个异常,并且对线路错误只字不提。但是,如果我从 Firefox 进行相同的调用,他会向我显示 ASP 脚本中的行错误。
有人知道我会在这里找到“内部服务器错误”描述的补充吗?
谢谢
当TIdHTTP
引发EIdHTTPProtocolException
异常时,错误消息的正文内容存储在异常的ErrorMessage
属性中,例如:
try
IdHTTP1.Get(...);
except
on E: EIdHTTPProtocolException do begin
// for instance, if the server returned a '500 Internal Server Error' reply, then:
// E.ErrorCode = 500
// E.Message = 'Internal Server Error'
// E.ErrorMessage = the rest of the error message
end;
on E: Exception do begin
// ...
end;
end;