我从lambda函数传递了附加键值对,与aws labs中提到的相同。然后在API网关中,我在集成请求中设置了主体映射模板。 (Check this)。
但是当请求进入端点(PHP)时,我无法获取任何数据。它是空数组print_r($_REQUEST);
我检查了cloudWatch这是它显示的内容。
Endpoint request body after transformations:
{ "userData" : "{"city":"USA","Name":"Sanket","id":3}" }
其他信息 -
当我打印print_r($_REQUEST);
时,它是空数组,但是当我打印$request->getContent();
时,它会显示所有数据。
更新 - 我 Additional information here
答案 0 :(得分:1)
您已经提到过在集成请求中设置了主体映射模板。如果要集成响应,则应在集成响应中设置它,而不是在集成请求中。