gpt4 book ai didi

msxml - XmlHttp : How to get the actual statusText from an msxml. xmlhttp 对象?

转载 作者:行者123 更新时间:2023-12-02 14:23:07 24 4
gpt4 key购买 nike

网络服务器正在返回状态代码和描述以响应 XmlHttp 的请求。成分。来自服务器的实际状态响应开头为:

HTTP/1.1 400 Not a valid http POST request

我可以在 Fiddler 中看到跟踪:

alt text

但是当我向 xmlHttp 请求 status statusText ,它向我显示状态文本的“标准”描述,而不是实际的状态文本:

xmlHttp.status: 200
xmlHttp.statusText: "Bad Request"

我可以在开发 IDE 中看到:

alt text

我已经研究了 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 设法读取实际状态文本:

alt text

如何从 Microsoft xmlHttp 对象获取实际的 statusText

最佳答案

不幸的是,代码 400 被定义为错误请求,作为 HTTP/1.1 RFC 的一部分,而 XMLHTTP(更可能是 URLMON 或 WinHTTP)只是转换数字并忽略传递的状态文本。由于状态行是协议(protocol)的一部分而不是响应 header ,因此它没有在响应 header 列表中定义是有意义的。

但是,我认为浏览器仅“正确”显示状态文本,因为它们显示与其一起发送的自定义 HTML 页面,该页面在 HEAD 元素中将该文本作为 TITLE。

关于msxml - XmlHttp : How to get the actual statusText from an msxml. xmlhttp 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2157988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com