我有一个角度应用程序,它向Azure API发送HTTP发布请求。
[它在Chrome和FF中可以正常工作,但在IE 11中却无法工作。
CORS策略设置为允许所有标头和所有方法。
我在IE网络TAB中遇到这种错误。SCRIPT7002:XMLHttpRequest:网络错误0x2efd,由于错误00002efd而无法完成操作。
我看到GET请求是200而不是POST,请求和响应头中也没有任何内容。
显然,这是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用户的处罚;-)