先日CORSのエラーに散々悩んだので、解決のための参考になったリンクを記載。
ちなみに構成はFront(Next.js) + Back(AWS API Gateway + Lambda(Python)) 。
リンク
たとえば
Front(Next.js) -> AWS API Gateway -> Lambda(Python) という構成だと、どこか一つにミスがあるだけでCORSに失敗する。当たり前ではあるが。
そのため、OPTIONで投げるリクエストとレスポンス、そして本命のリクエストとレスポンス、と細分化して一つ一つ切り分けていくのが遠回りなようで確実な道。CORSとひとまとめにくくって調べるとトラブルシューティングには苦労する。というか、苦労した。