私のサーバーレスアプリケーションでは、このようなデータを含むリクエストを受け取ります
{
"captcha": "asdf"
}
リクエストの本文からこのデータを抽出できませんでした。私のコードは次のようになります。
module.exports.contact = (event, context, callback) => {
var body = querystring.parse(event.body);
var str = JSON.stringify(body);
var obj = JSON.parse(str); // I know this is horribly inefficient, just testing
if (!obj.hasOwnProperty('captcha'))
{
callback(null, {statusCode: 400, body: "No Captcha" + JSON.stringify(obj) + obj.captcha});
return;
}
私のサーバーレス エンドポイントは、次の応答本文を送信します:-
No Captcha{"{\n\"captcha\": \"asdf\"\n}":""}undefined
ボディを文字列化して obj に解析し、再度文字列化して有効な JSON を取得できるので、obj プロパティの captcha を取得できるはずだと思いますが、できません..?