私はバックエンド(CI)にこれらをすべてロードしています。CIとAngular4:リクエストヘッダーフィールドcontent-typeは、プリフライトレスポンスでAccess-Control-Allow-Headersで許可されていません
header("Access-Control-Allow-Origin: *");
header('Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS');
$method = $_SERVER['REQUEST_METHOD'];
if($method == "OPTIONS") {
die();
}
しかし、私はまだこのエラーがあります:
リクエストヘッダフィールドのコンテンツタイプは、プリフライト応じて、アクセス制御 - 許可 - ヘッダによって許可されていません。
この問題は、バックエンド(CI)またはフロントエンド(Angular4)から発生しますか。あなたが要求
あなたは、クロムを使用している場合は、CORSプラグインhttps://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en を使用することができます。しかしAkshayは以下の言ったように恒久的な修正が必要な場合は、バックエンドからヘッダーを追加する必要があります。 –
私はすでに 'ヘッダ '(アクセス制御 - 許可 - 起源を:*')を追加している;'、 'ヘッダ( 'アクセス制御-メソッド許可:、POST、GET、PUT、DELETE、OPTIONSを');'、および'ヘッダー("アクセス制御許可ヘッダー:オリジン、X-Requested-With、Content-Type、Accept ");で十分ではありませんか? – Arza
プリフライトリクエストでdie()メソッドを呼び出しているのはなぜですか?削除してください。 –