API Gateway + AWS Lambda で API を作って、 CORS 対応したい。
API Gateway 側に「CORS を有効にする」という設定はあるのだけど、うまくいかなかった。
解決方法としては、 Lambda 側でも CORS のためにヘッダーを追加する必要があった。
exports.handler = async (event) => { const response = { statusCode: 200, headers: { "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Credentials": true, }, body: JSON.stringify({ message: "ok", }), }; return response; };
罠だ...
参考 :