CORS アナライザー
Access-Control-* レスポンスヘッダーまたは完全な HTTP レスポンスを貼り付け、許可 origin、credentials、methods、リクエストヘッダー、公開ヘッダー、preflight キャッシュ、Vary 設定の明確な競合を確認できます。解析はすべてブラウザー内で行われます。
貼り付けたCORS originまたはレスポンスヘッダーを解析し、origin、credentials、method、header、max-age、Varyの組み合わせを確認します。
CORSヘッダーを分析する方法
- origin値、CORSヘッダー、または完全なHTTPレスポンスヘッダーを貼り付けます。
- Allow-Origin、credentials、methods、allowed/exposed headers、max-age、Varyを確認します。
- *とcredentials=trueの組み合わせや、特定originでVary: Originがない場合などの問題を確認します。
確認内容
Allow-Originの重複、不正origin、不正credentials値、*とcredentials=true、不正Max-Ageをエラーにします。
特定originでVary: Originがない場合や、credentialsとワイルドカードmethods/headers/exposeを組み合わせた場合は要確認になります。
プライバシーと制限
貼り付けたCORS情報だけをブラウザ内で解析し、実際のcross-originリクエストやpreflightは送信しません。サーバールーティング、Cookie、リダイレクト、実リクエスト成功は確認しません。
CORS Analyzer FAQ
実際にCORS通信しますか?
いいえ。貼り付けた値だけを解析します。
*とcredentials=trueは?
エラーとして表示します。
なぜVary: Originを見るのですか?
特定originレスポンスの共有キャッシュ問題を確認するためです。
実preflightを検証しますか?
いいえ。サーバーへ接続しません。
ヘッダーを送信しますか?
いいえ。ブラウザ内だけで処理します。