Is it possible to pass headers in Nodejs Lambda API

0

Hi,

I have created a Nodejs Lambda, which require header parameters. Lambda deployed by the 'serverless.yml' file and corresponding API Gateway created for all APIs with lambda proxy integration. When I execute those APIs with headers parameters it throws CORS error like this,

Request header field 'abc' is not allowed by Access-Control-Allow-Headers in preflight response

I have given 'Allow Headers' in entry component.

app.use(function (req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Methods", "GET,HEAD,OPTIONS,POST,PUT,DELETE"); res.header("Access-Control-Allow-Headers", "Content-Type"); next(); });

Is there any solution to pass headers ?

1回答
1

Please take a look at this troubleshooting guide to see if any of these reasons are responsible - https://aws.amazon.com/premiumsupport/knowledge-center/api-gateway-cors-errors/

Have you configured CORS on your API Gateway API?

profile pictureAWS
エキスパート
回答済み 2年前
profile picture
エキスパート
レビュー済み 8ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ