【发布时间】: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