浏览器 11 | Angular 4 - CORS 请求失败(XMLHttpRequest:网络错误 0x80070005,访问被拒绝。)
Posted
技术标签:
【中文标题】浏览器 11 | Angular 4 - CORS 请求失败(XMLHttpRequest:网络错误 0x80070005,访问被拒绝。)【英文标题】:Internet Explorer 11 | Angular 4 - CORS request fails (XMLHttpRequest: Network Error 0x80070005, Access is denied.) 【发布时间】:2018-03-10 23:48:39 【问题描述】:我正在开发一个 Angular 4 应用程序,我在其中对托管在另一个域上的 API 进行 REST 调用。 例如 我正在处理 http://mycompanydomain.com/ 并在 http://othercompanydomain.com 上调用 REST 服务。
在各种浏览器上一切正常。但是,在 Internet Explorer (11) 上,我收到以下错误/警告:
XMLHttpRequest for https://esb-dev.tibco.com:8446/services/v1/authorize required Cross Origin Resource Sharing (CORS).
XMLHttpRequest for https://esb-dev.tibco.com:8446/services/v1/authorize required CORS preflight.
SCRIPT7002: XMLHttpRequest: Network Error 0x80070005, Access is denied.
在此不胜感激。
【问题讨论】:
【参考方案1】:IE 不会将请求视为跨域,因此无需添加 Origin: 标头
【讨论】:
您认为为什么会发生这种情况?又该如何解决? 我认为这个问题可能与 CORS 有关。要在IE中启用跨域请求并且需要在IE中安装cors扩展,希望它能工作以上是关于浏览器 11 | Angular 4 - CORS 请求失败(XMLHttpRequest:网络错误 0x80070005,访问被拒绝。)的主要内容,如果未能解决你的问题,请参考以下文章
使用 Angular 和 NodeJs (CORS) 的跨域请求
带有 Angular 和 Express 的 CORS - 在 Postman 中工作,但不在浏览器中