ソリューション「ChromeはOPTIONS要求でネットワークを表示することができません」


#事故現場

クロスドメイン要求送信時間のフロントエンドでは、サーバは、クロスドメイン要求を許可するかどうかを知っているように、第1の要求オプションを送信します。

クロスオリジンリソース共有の標準は、サーバが発信局がどのリソースにアクセスする権限を持って宣言することができますHTTPヘッダーフィールドのセットを追加します。また、規制要件は、サーバのHTTPリクエストメソッドに(HTTPリクエストGET以外の特に、又は特定のMIMEタイプのPOSTリクエストで)それらのデータへの悪影響を生じ得る、ブラウザは、第1の予備スクリーニングのための要求を開始するためにOPTIONSメソッドを使用しなければなりません(プリフライトリクエスト)、そのサーバーは、クロスドメイン要求を許可するかどうかを知っています。サーバーの後、実際のHTTPリクエストを開始する前に許可を認めています。リターンプリフライトリクエストでは、サーバーは、あなたが(クッキーやHTTP認証関連データを含む)身分証明書を携帯する必要があるかどうかを、クライアントに通知することができます。

実際のコードをデバッグすると、ネットワークが、OPTIONSが要求見えクロムではなく、WiresharkのキャプチャとOPTIONSが要求参照することが可能であることを発見し、クロムの下にチェックボックスをオンにすると、何も設定したフィルターがない、これは奇妙です!

#分析と解決策

  • 解析
    、デバッグ、別のブラウザに切り替えるには、あなたは問題のセットがクロムことを示す、OPTIONS要求を見ることができます。
  • ソリューション
    アドレスバークローム全入力でchrome://flags/#out-of-blink-cors
    ここに画像を挿入説明
    それを設定するにはDisabled、あなたがChromeを再起動することができます。

リファレンス#


おすすめ

転載: www.cnblogs.com/willingtolove/p/12350429.html