IDHTTP返回HTTP 1.1 / 500 - 显示错误详细信息

时间:2018-01-17 15:07:25

标签: delphi indy indy10

使用IDHTTP发送带有JSON变量的POST命令时,服务器有时会返回以下异常:

HTTP / 1.1 500内部服务器错误

我知道这是服务器端错误,可能是我的请求JSON数据有问题。

但如果我使用Chrome运行相同的POST命令,浏览器将在页面内容中显示更详细的错误,而不是简单的HTTP 500.是否有办法使用IDHTTP接收这些详细信息?

以下是我的代码示例:

idhttp1.Request.ContentType := 'application/json';
idhttp1.post(URL, JsonToSend); //this line will throw the exception

1 个答案:

答案 0 :(得分:0)

我刚刚发现IDHTTP有一个Response.RawHeaders属性。因此,要阅读详细信息,请在发布后阅读此属性。

IDHTTP.Response.RawHeaders.Text;