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