Wie füge ich etwas im CORS header hinzu?
Hi,
versuche auf meine lokale private API per get mit axios zuzugreifen, aber ich bekomme den Fehler:
Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://localhost:3000/getCountry?year=2014. (Grund: CORS-Kopfzeile 'Access-Control-Allow-Origin' fehlt).
Wo finde ich diese CORS-Datei und wie änder ich den header davon ab?
2 Antworten
das ist keine Datei, sondern eine Header-Zeile. Die musst Du in der Implementierung von Deiner API mit ausgeben. Wie hängt von der Server-Implementierung ab, dazu hast Du nichts geschrieben.
da hat das Response-Objekt eine Headers-Collection -- da kannst Du dann mit Add(...) im Programmcode den CORS-Header mit einbauen.
ich habe das aucjh manchmal mit schlechtkonfigurierten Servern und schreibe dann in die php datei
header("Access-Control-Allow-Origin: http://www.website.com");
oder bei localhost waere das
header("Access-Control-Allow-Origin: *");
ASP.NET ist der server bzw die api