Aws Api Gateway 集成请求 如何将属性附加到请求正文?

2023-12-08

我想在将请求正文和查询字符串参数发送到 lambda 之前将其组合起来。假设我在 Lambda 中有一个实体,如下所示:

Class Person {
private String firstName;
private String lastName;
private String language;
}

发送到api网关的json是{"firstName":"Foo","lastName":"Bar"}如你所见“语言” field 不见了在请求正文中。我想得到这个语言领域从查询字符串添加到 json。 我怎样才能做到这一点?

有没有办法做整合请求部分 ? 例如 :

$input.json(x).append("language":"$input.params('name')")

我找不到任何有价值的信息。 提前致谢。


您可以在集成请求部分使用正文映射模板并获取请求正文和查询字符串。在正文映射模板中构造一个新的 JSON,其中包含请求正文和查询字符串中的数据。当我们添加正文映射模板时,您的业务逻辑将获取我们在正文映射模板中构建的 JSON。

请在正文映射模板内获取查询字符串,

$input.params('querystringkey')

例如身体映射模板内部,

#set($inputRoot = $input.path('$'))
{
"firstName" : "$input.path('$.firstName')",
"lastName" : "$input.path('$.lastName')"
"language" : "$input.params('$.language')"
}

请阅读https://aws.amazon.com/blogs/compute/tag/mapping-templates/有关身体映射模板的更多详细信息

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Aws Api Gateway 集成请求 如何将属性附加到请求正文? 的相关文章

随机推荐

  • R 函数(如 str()、summary() 和 head())的 Python pandas 等价物是什么?

    我只知道describe 功能 还有其他类似的功能吗str summary and head 在熊猫中info 方法创建与 R 非常相似的输出str gt str train data frame 891 obs of 13 variabl
  • 单击时循环遍历数组

    我想知道如何在单击时循环遍历数组中的值 当显示数组的最后一个值时 下一次单击应再次显示数组的第一个值 我认为我已经很接近了 但是当我到达数组的最后一个值时 我必须单击两次才能再次显示第一个值 这是我的 JavaScript var myAr
  • PHP - 使用explode()函数将值分配给关联数组

    我想分解一个字符串 但结果数组具有特定的字符串作为键而不是整数 IE 如果我有一个字符串 Joe Bloggs 我想将其分解 以便我有一个关联数组 例如 arr first name Joe arr last name Bloggs 目前
  • 在 vscode 中安装 ionide-fsharp 时出现错误“未找到中央目录记录签名结尾”

    我已经安装了 VS Code 版本 1 8 1 机器是Windows 7 64位 安装 ionide fsharp 扩展时 出现错误 未找到中央目录记录签名末尾 VS Code 的 1 7 2 版本似乎可以工作 但是这个问题似乎在 1 8
  • android 对话框上的轮式选择器

    我想从旋转轮获取文本作为密码 您能给我任何用于从中获取文本的旋转轮的示例吗 我没有得到任何好的例子 提前致谢 我试图得到这个旋转轮 最后我已经构建了我的轮子来从用户那里获取文本 我给出了四个整数的例子 package com example
  • 在ggplot2中使用facet_grid()函数时,如何使用labeller()函数让列总计出现在facet的标签中

    这是一个数据集 可以为我的问题提供背景信息 library tidyr library dplyr library ggplot2 set seed 1 dfr2 lt tibble x1 factor sample letters 1 3
  • 如何在 BitmapFactory 中保持图像质量相同

    我已将位图图像转换为字符串以保存它 Bitmap photo extras getParcelable data ByteArrayOutputStream baos new ByteArrayOutputStream photo comp
  • 将许多子目录拆分为一个新的、单独的 Git 存储库

    这个问题与 将许多子目录分离到新的单独的 git 存储库中 Git 子树和多个目录 我不想分离单个子目录 而是想分离几个子目录 例如 这是我的文件夹结构 app1 file1 file2 folder1 folder2 app2 file3
  • 来自输入文件的动态数组

    我是初学者 所以如果这确实是一个愚蠢的问题 我很抱歉 我的任务是从输入文件中打印出动态数组 我尝试用谷歌搜索它 发现了一些类似的问题 但答案都是 使用向量 等 但我们还没有学到这些 还说必须使用函数 这就是我想出的 include
  • 如何从 PL/pgSQL 写入磁盘上的文件?

    我想做相当于 c 或 php fopen 和 fwrite 的操作 我不想将表转储到磁盘 我正在尝试在开发过程中进行一些调试日志记录 您可以在 postgres 函数中使用 plpythonu f open f write f close
  • Bootstrap 下拉菜单隐藏在模式中

    您好 我正在尝试获取引导下拉列表以显示模型内的列表 我想我要说的是 当我单击下拉菜单时 它会展开 但如果列表比模型长 它将切断列表的其余部分 导致用户无法选择所有选项 我一直在谷歌搜索并看到这篇文章点击这里这与我的问题非常相似 然而 他们说
  • Pandas 使用正则表达式分隔符读取 csv

    我一直在尝试读取这样的自定义 csv 文件 6 Rotterdam NLD Zuid Holland 593321 19 Zaanstad NLD Noord Holland 135621 214 Porto Alegre BRA Rio
  • java 类型推断是如何工作的?

    有人可以解释一下以下语法是如何工作的吗 public static
  • 有关 PHP 中网络爬虫的错误

    我正在尝试使用 PHP 创建一个简单的网络爬虫 它能够爬行 edu 域 并提供父级的种子 url 我使用了简单的html dom来实现爬虫 而一些核心逻辑是我自己实现的 我将发布下面的代码并尝试解释这些问题 private function
  • ios 在“确认您的应用内购买”对话框中显示不同的价格

    为 iOS 应用添加应用内购买 我可以成功购买该产品 但 确认您的应用内购买 对话框始终显示与我格式化的本地化价格相比的额外价格 示例 产品的本地化价格为 39 99 欧元 但在确认对话框中 产品的价格增加到 41 73 欧元 预先感谢您提
  • Maven的pom.xml中的pluginManagement是什么?

    这是我的 pom 文件的一个片段
  • 分区:如何在每个分区后添加等待

    我有一个每分钟接受 20 个请求的 API 之后我需要等待 1 分钟才能查询它 我有一个项目列表 通常超过 1000 个 我需要从 API 查询其详细信息 我的想法是我可以使用Partitioner将我的列表分为 20 个项目 请求 但很快
  • jquery foreach div 随机颜色

    我的函数有这个问题 我试图将一些颜色 预定义 随机化到我的 div 中 并在每次使用颜色时进行计数 这是我的html div class change color2 div div class change color2 div div c
  • mysql中为什么null<>null=null

    我正在学习 MySql 教程 并且完成了以下查询 mysql gt select null lt gt null null lt gt null NULL 我不明白为什么结果是 Null 我认为它需要是 1 或 0 基于其他比较运算符的结果
  • Aws Api Gateway 集成请求 如何将属性附加到请求正文?

    我想在将请求正文和查询字符串参数发送到 lambda 之前将其组合起来 假设我在 Lambda 中有一个实体 如下所示 Class Person private String firstName private String lastNam