amazon-web-services - 如何使用 AWS API Gateway 返回方法请求正文作为响应?
问题描述
我正在尝试使用文档$method.request.body
中的映射模板返回以 POST 方法发送的正文:
但它返回的是空数据。为什么?
$method.request.querystring
工作正常。
映射模板:
{
"queryStrings":
{
"MessageGroupId": $method.request.querystring.MessageGroupId
},
{
"MessageDeduplicationId": $method.request.querystring.MessageDeduplicationId
}
},
"body": $method.request.body
}
例子:
curl --location --request POST 'https://fsgn7j23ob.execute-api.eu-west-2.amazonaws.com/v1/sqs?MessageDeduplicationId=1&MessageGroupId=1' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": "mgr"
}'
预期成绩:
{
"queryStrings": {
"MessageGroupId": 1
},
{
"MessageDeduplicationId": 1
}
},
"body": {
"data": "mgr"
}
}
当前结果:
{
"queryStrings": {
"MessageGroupId": 1
},
{
"MessageDeduplicationId": 1
}
},
"body":
}
解决方案
推荐阅读
- dart - 我怎样才能让 BottomNavigationBar 粘在键盘颤动的顶部
- winapi - 是否可以按 FIFO 顺序将自定义消息放入 win32 消息队列中?
- python - 在 TensorFlow 对象检测 API 中获取类和概率
- c++ - 用于双链接结构的c ++堆排序
- javascript - 如何将 chai-as-promised 与 Typescript 一起使用?
- excel - Excel 数据透视表 - 如何排列字段以对字段求和,同时忽略来自另一个不相关字段的重复行
- json - 在 QJSonArray 中搜索项目
- javascript - 将 SnapshotChanges 与 CombineLatest 一起使用
- java - Java 无法推断“类”<> 的类型参数
- php - PHP 中的 iCloud Web 服务服务器到服务器身份验证