带有Azure 11 XMLHttpRequest的Angular 6 IE:网络错误0x80070005,访问被拒绝

问题描述 投票:0回答:1

我有一个角度应用程序,它向Azure API发送HTTP发布请求。

[它在Chrome和FF中可以正常工作,但在IE 11中却无法工作。

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

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

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

enter image description here

azure http-headers angular6 cross-domain azure-api-management
1个回答
0
投票

显然,这是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用户的处罚;-)

© www.soinside.com 2019 - 2024. All rights reserved.