javascript - XMLHttp请求到302页面

标签 javascript browser xmlhttprequest

我需要将 xmlhttprequest 发送到返回 302 并重定向的页面,而不是发送到重定向的页面, 我看到了这个 : Problems with xmlhttprequest status 302

但这个解决方案仅适用于 Firefox,我需要一些适用于 IE 和 Chrome 的解决方案。

谢谢

最佳答案

这是不可能用 JS 在客户端实现的。 XMLHttpRequest 默默地遵循重定向。

使用服务器作为代理可以吗?因此,您可以向 "/utils/inspectRedirect?url=..." 发出请求,它会返回类似以下内容的内容:

{
    "originalUri": ...,
    "redirectUri": ...,
    "httpCode": 302
}

如果您不需要完整的数据,只需要重定向 URI,那么这不会给服务器带来任何压力(它可以只发出 HEAD 请求)。

关于javascript - XMLHttp请求到302页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15474531/

相关文章:

javascript - 自签名证书——帮助用户知道他们需要将根 CA 添加到受信任的证书存储

javascript - 如何根据本地存储中的另一个数据响应推迟 XMLHttpRequest

javascript - 跨域文件上传

javascript - 重新应用 jquery 到克隆的对象

javascript - 如何在 jQuery 中为边界内的图像设置动画

url - 浏览器可以自动更正 “mangled url”吗?

javascript - 如何检查浏览器的在线状态

testing - RequestMock 返回 222 状态代码,没有正文

javascript - 如何使用 JQuery 使子元素的内容可编辑

javascript - :hover leads to infinite repaint thrashing 上的相对定位