arbeitet Ich versuche, von meinem Winkel Login Service POST:Angular POST Quer Herkunft Fehler beim POSTMAN
$http.post('https://xyz/login',
{
headers: {
'Content-type': 'application/json',
'Accept': 'application/json',
'signature': 'asd'
}
Und ich bekomme diese Fehlermeldung:
XMLHttpRequest cannot load https://xyz/login. 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:1337' is therefore not allowed access.
ich diese Header versucht:
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
Und auch diese:
"Access-Control-Allow-Origin": "*";
"Access-Control-Allow-Headers": "X-Requested-With";
"Access-Control-Allow-Methods": "GET, POST", "PUT", "DELETE";
Das Interessante ist, dass der POSTMAN funktioniert. Was soll ich tun?
Danke.
Haben Sie CORS auf Ihrem Server aktiviert? Weitere Informationen finden Sie unter http://enable-cors.org/ – heavyhorse
Hey. Es ist nicht mein Server, es ist ein externer Dienst. Ich nehme an, cors sind aktiviert, weil ich eine Antwort von POSTMAN bekommen kann – user3712353
POSTMAN führt keinen normalen Webkontext aus und unterliegt nicht der gleichen Ursprungsrichtlinie. Siehe [Wie wirkt sich die gleiche Ursprungsrichtlinie auf Browsererweiterungen aus?] (Http://stackoverflow.com/questions/11849945/how-does-same-origin-policy-apply-to-browser-extensions/11850557#11850557) – apsillers