【发布时间】:2011-01-10 14:35:47
【问题描述】:
Web 服务器正在返回状态代码和描述以响应XmlHttp 组件的请求。来自服务器的实际状态响应开始于:
HTTP/1.1 400 Not a valid http POST request
我可以通过Fiddler 跟踪看到:
但是当我询问 status 和 statusText 的 xmlHttp 请求时,它会显示状态文本的“标准”描述,而不是实际状态文本:
xmlHttp.status: 200
xmlHttp.statusText: "Bad Request"
我可以在开发 IDE 中看到:
我查看了IXMLHttpRequest 的所有其他属性,但找不到包含响应的实际 状态文本的任何属性。它甚至不在任何response headers:
Server: ASP.NET Development Server/8.0.0.0
Date: Thu, 28 Jan 2010 21:03:16 GMT
X-AspNet-Version: 2.0.50727
X-LSI-Proxy-Identificaton: {65B76AB2-8A28-4A2B-B282-7E1FDC9DBCA1}
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/xml; charset=utf-8
Content-Length: 4652
Connection: Close
Internet Explorer、Chrome 和 FireFox 设法读取实际状态文本:
如何从 Microsoft xmlHttp 对象中获取实际的 statusText?
【问题讨论】:
标签: msxml xmlhttprequest xmlhttprequest-states