[解決済み】Cross-Origin Request Headers(CORS)とPHPヘッダとの関係
2022-04-16 06:47:42
質問
シンプルなPHPスクリプトで、クロスドメインのCORSリクエストを試みています。
<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: *");
...
それでもまだ、エラーが出ます。
リクエストヘッダーフィールド
X-Requested-With
は許可されません。Access-Control-Allow-Headers
何か見落としているものはありますか?
解決方法は?
Access-Control-Allow-Headers
を許可していません。
*
を受け入れられる値として、Mozilla ドキュメンテーションを参照してください。
ここで
.
アスタリスクの代わりに、受け入れたヘッダーを送信します(最初の
X-Requested-With
エラーにあるように)。
更新してください。
*
が受け入れられるようになったのは
Access-Control-Allow-Headers
.
によると MDNウェブドックス2021 :
<ブロッククオート
値
*
は、認証情報のないリクエスト (HTTP Cookie や HTTP 認証情報のないリクエスト) に対してのみ、特別なワイルドカード値としてカウントされます。認証情報を持つリクエストでは、これはリテラルヘッダ名
*
特別なセマンティクスはありません。Authorizationヘッダはワイルドカードで指定することはできず、常に明示的に列挙する必要があることに注意してください。
関連
-
[解決済み] Access-Control-Allow-Originヘッダーはどのように機能するのですか?
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] REST APIからデータを取得しようとしたときに、要求されたリソースに'Access-Control-Allow-Origin'ヘッダーが存在しない。
-
[解決済み] OPTIONSルートにCORSヘッダを追加しても、ブラウザが私のAPIにアクセスできないのはなぜですか?
-
[解決済み] プリフライト要求に対する応答がアクセス制御チェックを通過しない
-
[解決済み] file:// URLから実行されるアプリケーションのリクエストで、"Origin null is not allowed by Access-Control-Allow-Origin" エラーが発生する。
-
[解決済み] リクエストヘッダーフィールドAccess-Control-Allow-Headersはプリフライトレスポンスでそれ自身は許可されません。
-
[解決済み】AngularJS がクロスオリジンリソースに対して OPTIONS HTTP リクエストを実行する場合
-
[解決済み】http://localhost CORS originが機能しないのはなぜですか?
-
[解決済み】リクエストヘッダーフィールドのAccess-Control-Allow-Headersが許可されない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】PHP - 構文エラー、予期しないT_CONSTANT_ECAPSED_STRING [閉店].
-
[解決済み] [Solved] Fatal error: メンバ関数prepare()のNULLでの呼び出し
-
[解決済み】PHP定数「PHP_EOL」はいつ使うの?
-
[解決済み】++と*+の意味は何ですか?
-
[解決済み】PHP 7.2 - Warning: count(): パラメータは配列かCountableを実装したオブジェクトでなければならない [解決済み]
-
[解決済み] SQLSTATE[HY093]: 無効なパラメータ番号: バインドされた変数の数が102行目のトークンの数と一致しない [終了]
-
[解決済み】「Fatal error: Class 'MySQLi' not found "を解決するには?
-
[解決済み】file_get_contents( )が動作しない。
-
[解決済み】Fatal error: mysqli_result 型のオブジェクトは使用できません [終了] 。
-
[解決済み] PHP product.php?id=1 のような URL を作成する方法