如何将 JSON 对象{val: 1}
作为查询参数传递给我的 Lambda 函数?
遵循将 JSON 序列化为查询字符串的标准化方法?我对我的 JSON 对象进行 URL 编码并请求以下内容:mysite.com/path?json=%7B%22val%22%3A%201%7D
作为requestTemplates我尝试了以下两个选项
"json": "$input.params().querystring.json"
"json": "$util.parseJson($input.params().querystring.json)"
但我收到了这个错误信息:
{“消息”:“无法将请求正文解析为 json:意外字符(\'v\'(代码 118)):在 [Source: [B@37a2970e; line: 1,列:47]"}
如果我不对查询字符串进行编码,则:mysite.com/path?json={"val":1}
我收到 400 错误