使用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
答案 0 :(得分:0)
我刚刚发现IDHTTP有一个Response.RawHeaders属性。因此,要阅读详细信息,请在发布后阅读此属性。
IDHTTP.Response.RawHeaders.Text;