目标:获取调用AWS-API网关上的资源(路由)的方法。请求正文覆盖HTTP方法?
我的进度:我有一个端点,它具有GET,PATCH,POST方法,在集成请求步骤中映射到模板。对于PATCH模板看起来是这样的:
"editJobsTemplate": {
"application/json": {
"method": "$context.httpMethod",
"job": "$input.json('$.job')"
}
}
使用this document创建。
问题:当PATCH身体是空的,我得到了类似效应初探:
{
"eventType": {
"method": "PATCH",
"job": ""
}
}
但是当有与“工作”,在身体发出的一个关键目标......
{
"job":"some text value"
}
则响应的样子:
{
"eventType": {
"job": "some text value"
}
}
编辑1
This是来自API网关资源面板的模板屏幕截图。
和我上邮差测试了得到this result
编辑2 This是显示Content-Type头被设置为application/JSON,因为每从b.b3rn4rd的响应,并示出了this我之后得到的回应。
实际上是第一个代码粘贴的模板还是那个招摇的节选?您是否使用测试功能在控制台中对此进行了测试? –
我为我的部署使用了无服务器,因此我添加了屏幕截图来解决您的评论,第一个粘贴是模板。我还添加了关于邮差测试的截图。 –