質問: CORSの対策を現在行っており、GETでAPIを取得しようとしているのですが 意図しなく、OPTIONSにタイプが書き換わりPreflightリクエストが送信されてしまいます。 自分の認識「GETメソッドでAPIにリクエストを投げる場合、プリフライトリクエストは送信される場合はない」という前提でお話しします 質問です。 1.そもそもGETの場合にプリフライトリクエストが送信されるのはおかしいのか?(おかしいと認識している) 2.OPTIONSにメソッドが変わることが原因でプリフライトリクエストが送信されていると考えているのだが間違っているか。 3.OPTIONSになる理由は、シンプルなリクエストになっていないことが原因だと予想しているのだがそれ以外に考えられる原因があるか。 あいまいな質問で申し訳ないのですが、上記の3つの認識があっているのか確認したいです。 まったく理解できない場合はごめんなさい。。。
回答: > > そもそもGETの場合にプリフライトリクエストが送信されるのはおかしいのか?(おかしいと認識している) > > > `GET`リクエストでも、特殊なヘッダを追加する場合には**プレフライトリクエストが行われます**。