2

の場合console.log(event.body)とし、ブラウザからAWS API Gateway-> Lambdaを介して古典的なHTMLフォームを送信してPOSTリクエストを実行すると、クエリ文字列のようなものが得られます。ブラウザのPOST応答からのラムダevent.bodyオブジェクトが

event.body = 'first_name=Blabla&last_name=OOOOO&email=oooo%40aaa.com' 

私はlocalhostにサーバレス・オフラインのプラグインを経由して同じ機能を実行しているときに私が取得:

event.body = '{"first_name":"Blabla","last_name":"OOOOO","email":"[email protected]"}' 

JSON文字列のように見えました。

同じNode.jsバージョン(4.3.2)を使用しました。

なぜこの違いがありますか?

+0

どのようにメソッド統合を定義したかを示します。 api gateway console経由でテストするとどうなりますか?ラムダに送信されているものを正確に調べるには、「変換後のメソッド要求」(またはそのようなsth) –

答えて

0

リクエストマッピングテンプレートの定義方法によって異なります。 API GWコンソールのテストでは、CWログをチェックして、API GWからラムダに "変換後のエンドポイント要求本文"の下に送信されるものを確認してください。

関連する問題