PHP サーバー側はクロスドメインの問題を処理します

藏色散人
リリース: 2023-04-07 22:20:01
転載
2375 人が閲覧しました

関連する推奨事項: 「PHP チュートリアル

最初は、ファイルの先頭に

header('Access-Control-Allow-Origin:*');
ログイン後にコピー

を設定しただけで、エラー

Request header field X-Requested-With is not allowed by Access-Control-Allow-Headers in preflight response.
ログイン後にコピー
が報告されました。

解決策:

ファイルの先頭の設定

header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:OPTIONS, GET, POST'); // 允许option,get,post请求
header('Access-Control-Allow-Headers:x-requested-with'); // 允许x-requested-with请求头
后成功
ログイン後にコピー

さらにわかりにくいのは、Access-Control-Allow-Headers の設定です。このドキュメントを読んだ後、私は理解しました。

ブラウザ要求に Access-Control-Request-Headers フィールドが含まれる場合、Access-Control-Allow-Headers フィールドが必要であることを理解しました。これは、「プリフライト」でブラウザによって要求されたフィールドに限定されず、サーバーによってサポートされるすべてのヘッダー フィールドを示すカンマ区切りの文字列でもあります。

PHP サーバー側はクロスドメインの問題を処理します

リクエスト ヘッダーに Access-Control-Request-Headers が実際に含まれていることを確認しました

その後、インターフェイス情報が正常に返されました

PHP サーバー側はクロスドメインの問題を処理します

PHP サーバー側はクロスドメインの問題を処理します

以上がPHP サーバー側はクロスドメインの問題を処理しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!