SCRIPT7002:XMLHttpRequest:网络错误 0x80070005,成功预检请求后拒绝访问

Posted

技术标签:

【中文标题】SCRIPT7002:XMLHttpRequest:网络错误 0x80070005,成功预检请求后拒绝访问【英文标题】:SCRIPT7002: XMLHttpRequest: Network error 0x80070005, Access denied after successful preflight request 【发布时间】:2018-11-22 16:49:29 【问题描述】:

我对 IE11 有疑问,我猜是 CORS。我有一个在不同域上运行的 ReactJS 前端和 Spring 后端。到目前为止,IE11 和 Edge 等一切都运行顺利。

现在我在后端的一次 API 调用中遇到错误,当我从后端获取用户时,我必须单独调用另一台服务器以获取用户的一些身份验证数据。如果我尝试获取超过 20 个用户数据,IE11 会给我这个访问被拒绝错误:SCRIPT7002:XMLHttpRequest:网络错误 0x80070005,访问被拒绝。在网络选项卡中,预检请求是 200 OK。我不知道为什么它会给出这个错误。所有其他网络请求都工作正常,但是这个有 50 个用户的呼叫给出了这个错误。因此,如果我使用相同的确切端点并且除了只有 20 个用户之外的所有内容都相同,它实际上是有效的。我正在对所有网络请求使用 fetch API。

附言。在其他浏览器(也包括 Edge)中,即使有 50 个用户,一切正常。

【问题讨论】:

【参考方案1】:

通过研究我尝试发送的 http 请求,自己找到了答案。它超出了 IE 中 url 的字符限制,所以这就是我收到错误的原因。

【讨论】:

以上是关于SCRIPT7002:XMLHttpRequest:网络错误 0x80070005,成功预检请求后拒绝访问的主要内容,如果未能解决你的问题,请参考以下文章

浏览器控制台报错SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3

IE11 SCRIPT7002: XMLHttpRequest: 网络错误 0x2ee4

Ajax错误 “SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3, 由于出现错误 00002ef3 而导致此项操作无法完成” 的归纳总结

XMLHttpRequest: 网络错误 0x2ef3

IE11 在来自 iFrame 的 Ajax POST 操作期间返回状态 0(XMLHttpRequest:网络错误 0x2ee2

SCRIPT5:在 IE9 中对 xmlhttprequest 的访问被拒绝