Reputation: 16426
I'm getting a very strange error on my Angular 2 app:
XMLHttpRequest cannot load https://api.ebay.com/ws/api.dll. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4200' is therefore not allowed access.
The annoying thing is that I DO have that header in place:
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")
Upvotes: 2
Views: 5444
Reputation: 16426
I found a solution that I liked using a proxy server here:
Configure a proxy for your API calls with Angular CLI
Upvotes: 3