やりたいこと
[ブラウザ] -> [API Gateway] -> [Lambda関数] の実行
現状
できていること
-
curlによるAPIGatewayの呼び出し
curl -X POST -H 'Origin: https://example.com ' -H 'Access-Control-Request-Method: GET,POST' {ENDPOINT}
を実行するとLambdaが正常に呼び出せています -
上記の結果からCORSの設定はできているのではないかと思っています
できていないこと
- ブラウザからのAPI呼び出し
const res = await fetch(URL, { method: 'POST', mode: 'cors', cache: 'no-cache', body: jsonData, headers: { 'Content-Type': 'application/json; charset=utf-8' } });
のようなjavascriptをボタンを押した際に呼ばれるようにしていますが、
TypeError: Failed to fetch
というエラーがでてしまい上手くいきません。
確認した方がいい箇所等ご教授いただけないでしょうか?
あなたの回答
tips
プレビュー