В этом вопросе Как передать параметр запроса или маршрута в AWS Lambda из шлюза API Amazon
показывает, как сопоставить параметры строки запроса с AWS lambda с использованием шлюза API. Я хотел бы сделать то же самое, но отображать значения POST вместо строки запроса. Я пробовал:
{
"values": "$input.params()"
}
но не работал, я не вижу фактические данные формы. BTW Я публикую с помощью:
application/x-www-form-urlencoded
Я получаю свой ответ от своей лямбда-функции, поэтому я знаю, что она вызывает lambda fine, но моя проблема в том, что я не вижу параметров POST в любом месте. Я не могу понять, как их сопоставить. Я сбрасываю все, что попадаю на Лямбду, и вот оно:
{"values":"{path={}, querystring={}, header={Accept=*/*, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.8, Cache-Control=no-cache, CloudFront-Forwarded-Proto=https, CloudFront-Is-Desktop-Viewer=true, CloudFront-Is-Mobile-Viewer=false, CloudFront-Is-SmartTV-Viewer=false, CloudFront-Is-Tablet-Viewer=false, CloudFront-Viewer-Country=US, Content-Type=application/x-www-form-urlencoded, Origin=chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop, Postman-Token=7ba28698-8753-fcb1-1f48-66750ce12ade, Via=1.1 6ba5553fa41dafcdc0e74d152f3a7a75.cloudfront.net (CloudFront), X-Amz-Cf-Id=sc8C7dLcW0BHYopztNYrnddC0hXyFdBzHv0O9aWU1gKhd1D_J2HF3w==, X-Forwarded-For=50.196.93.57, 54.239.140.62, X-Forwarded-Port=443, X-Forwarded-Proto=https}}"}