SCRIPT7002:XMLHttpRequest:网络错误 0x80070005,预检请求成功后访问被拒绝
SCRIPT7002: XMLHttpRequest: Network error 0x80070005, Access denied after successful preflight request
我对 IE11 有疑问,我想是 CORS。我在不同的域上有一个 ReactJS 前端和 Spring 后端 运行ning。到目前为止,IE11 和 Edge 等一切都已经 运行 顺利
现在我收到一个 API 调用我的后端的错误,当我从我的后端获取用户时,我必须单独调用另一台服务器以获得一些身份验证数据用户。如果我尝试获取超过 20 个用户的数据,IE11 会给我这个访问被拒绝的错误:SCRIPT7002:XMLHttpRequest:网络错误 0x80070005,访问被拒绝。在网络选项卡中,预检请求是 200 OK。我不知道为什么会出现此错误。所有其他网络请求都工作正常,但是这个有 50 个用户的调用给出了这个错误。因此,如果我使用完全相同的端点并且除了只有 20 个用户之外一切都相同,它实际上是有效的。我正在为所有网络请求使用 fetch API。
PS。在其他浏览器(包括 Edge)中,即使有 50 个用户,一切都按预期工作。
通过研究我尝试发送的 http 请求,我自己找到了答案。它超出了 IE 中 url 的字符限制,所以这就是我收到错误的原因。
我对 IE11 有疑问,我想是 CORS。我在不同的域上有一个 ReactJS 前端和 Spring 后端 运行ning。到目前为止,IE11 和 Edge 等一切都已经 运行 顺利
现在我收到一个 API 调用我的后端的错误,当我从我的后端获取用户时,我必须单独调用另一台服务器以获得一些身份验证数据用户。如果我尝试获取超过 20 个用户的数据,IE11 会给我这个访问被拒绝的错误:SCRIPT7002:XMLHttpRequest:网络错误 0x80070005,访问被拒绝。在网络选项卡中,预检请求是 200 OK。我不知道为什么会出现此错误。所有其他网络请求都工作正常,但是这个有 50 个用户的调用给出了这个错误。因此,如果我使用完全相同的端点并且除了只有 20 个用户之外一切都相同,它实际上是有效的。我正在为所有网络请求使用 fetch API。
PS。在其他浏览器(包括 Edge)中,即使有 50 个用户,一切都按预期工作。
通过研究我尝试发送的 http 请求,我自己找到了答案。它超出了 IE 中 url 的字符限制,所以这就是我收到错误的原因。