Angular 2:对预检请求的响应没有通过访问控制检查

时间:2017-03-19 14:57:33

标签: angular cors

我的Angular 2应用程序出现了一个非常奇怪的错误:

  

XMLHttpRequest无法加载https://api.ebay.com/ws/api.dll。响应   预检请求没有通过访问控制检查:否   '访问控制允许来源'标题出现在请求的上   资源。起源' http://localhost:4200'因此是不允许的   访问。

令人讨厌的是我确实有这个标题:

headers.append("Access-Control-Allow-Origin", "*")
headers.append('Access-Control-Allow-Methods', "GET, POST, PATCH, PUT, DELETE, OPTIONS")
headers.append('Access-Control-Allow-Headers', "Origin, Content-Type, X-Auth-Token")

Charles Proxy的屏幕截图: enter image description here

1 个答案:

答案 0 :(得分:3)

我在这里找到了一个我喜欢使用代理服务器的解决方案:

Configure a proxy for your API calls with Angular CLI