Redirect 命中302状态代码时禁用WinJs.xhr自动重定向

Redirect 命中302状态代码时禁用WinJs.xhr自动重定向,redirect,windows-8,winjs,windows-8.1,Redirect,Windows 8,Winjs,Windows 8.1,在windows 8 metro应用程序中,如果我向http://abc.com 该域的响应是自动重定向302到http://xyz.com 然后,winjs自动跟随重定向并产生xyz.com(第二个域)的结果,我想停止该行为并读取重定向之前从第一个请求得到的响应。winjs.xhr是围绕XMLHttpRequest的简单包装,需要符合W3C标准 (),根据它,重定向是透明的 如果响应是HTTP重定向: 如果位置标头传递的URL的来源是相同的来源 使用XMLHttpRequest源代码和 重定向

在windows 8 metro应用程序中,如果我向
http://abc.com
该域的响应是自动重定向302到
http://xyz.com


然后,
winjs
自动跟随重定向并产生
xyz.com
(第二个域)的结果,我想停止该行为并读取重定向之前从第一个请求得到的响应。

winjs.xhr是围绕XMLHttpRequest的简单包装,需要符合W3C标准 (),根据它,重定向是透明的

如果响应是HTTP重定向:

如果位置标头传递的URL的来源是相同的来源 使用XMLHttpRequest源代码和 重定向不违反无限 循环预防措施,透明 观察时遵循重定向 同一来源请求事件规则


在Win 8.1中,MS引入了
Windows.Web.Http.HttpClient
,也可用于WinJS,WinJS有更多的配置选项,这可能是您的解决方案。

使用WinJS.xhr()可能无法做到这一点。下面是一篇关于这个问题的文章:到目前为止,我正在使用这个Yaa,我自己在几天内看到了windows 8.1 API,并计划使用“HttpClient”