【问题标题】:SCRIPT7002: XMLHttpRequest: Network error 0x80070005, Access denied after successful preflight requestSCRIPT7002:XMLHttpRequest:网络错误 0x80070005,成功预检请求后拒绝访问
【发布时间】: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 个用户,一切正常。

【问题讨论】:

    标签: javascript cors internet-explorer-11


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-09-07
      • 2015-10-17
      • 2018-03-11
      • 2018-04-05
      • 2017-08-11
      • 2018-03-10
      • 2019-09-12
      • 2015-09-03
      • 2015-01-31
      相关资源
      最近更新 更多