【问题标题】:Angular 6 IE with Azure 11 XMLHttpRequest: Network Error 0x80070005, Access is denied带有 Azure 11 XMLHttpRequest 的 Angular 6 IE:网络错误 0x80070005,访问被拒绝
【发布时间】:2020-01-20 15:55:07
【问题描述】:

我有一个 Angular 应用程序向 Azure apim 发送 http post 请求。

它在 Chrome 和 FF 中运行良好,但在 IE 11 中失败。我查看了其他解决方案,但没有任何效果。

CORS 策略设置为允许所有标头和所有方法。

我在 IE 网络 TAB 中遇到这种错误。 SCRIPT7002:XMLHttpRequest:网络错误 0x2efd,由于错误 00002efd 无法完成操作。

我看到 GET 请求是 200 而不是 POST,请求和响应标头中也没有任何内容。

【问题讨论】:

标签: azure http-headers angular6 cross-domain azure-api-management


【解决方案1】:

显然,这是 HTTP 堆栈中的 Windows 10 错误,现已在 Windows 10 版本 1803(2018 年 4 月)中解决。因此,对于使用 Windows 自动更新(使用 Windows 10 versions WorldWide)的人员/公司,这个问题通常会随着时间的推移而消失。

我们在较旧和较新版本的 Windows 10 上对此进行了测试,确实已解决。

一些workaround 可能是:

1.禁用 IE 和 Edge 的 HTTP/2 并使用 HTTPS(服务器端更改)。
2.使用 GET(如果可能)
3.PUT也有这个问题吗?
4.如果没有返回响应头,请重试
5.接受IE/Edge用户将受到惩罚;-)

【讨论】:

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