Fehler: Content-Typ ist nicht erlaubt, Access-Control-Allow-Header
Bin ich immer diese Fehlermeldung im Chrome beim Versuch zu senden eine ajax-Anfrage:
Content-Type is not allowed by Access-Control-Allow-Headers
Alles funktioniert einwandfrei in Firefox.
Kann mir jemand helfen dieses Problem zu beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich das problem gelöst hinzufügen, um Apache Web Server virtual-host-Konfiguration die folgenden Einstellungen
Lösung für PHP:
(Senden müssen, bevor andere Inhalte)
header('Access-Control-Allow-Origin: http://example.com'); header('Access-Control-Allow-Methods: GET,OPTIONS'); header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept'); echo $_GET['callback'].json_encode($data);
Eingerichtet CORS (Cross-site HTTP-Requests) in Knoten. Für mich sieht es wie folgt aus:
Ich hatte das gleiche problem und habe es gelöst, indem Sie den folgenden header:
Access-Control-Allow-Headers: content-type
für nginx
sehen
https://distinctplace.com/2017/04/17/nginx-access-control-allow-origin-cors/
Mir mit PHP, lokal funktioniert, selbst wenn ich nur diesen header-Einstellung:
header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept');