4

{val: 1}JSON オブジェクトのようなものをクエリ パラメータとして Lambda 関数に渡すにはどうすればよいですか? JSONをクエリ文字列にシリアル化する標準化された方法に
従っていますか? JSON オブジェクトを URL エンコードし、次のように要求しました。mysite.com/path?json=%7B%22val%22%3A%201%7D

requestTemplatesとして、次の 2 つのオプションを試しました

  1. "json": "$input.params().querystring.json"
  2. "json": "$util.parseJson($input.params().querystring.json)"

しかし、私はこのエラーメッセージを受け取りました:

{"メッセージ": "リクエスト ボディを json に解析できませんでした: 予期しない文字 (\'v\' (コード 118)): [ソース: [B@37a2970e; 行: 1,列: 47]"}

クエリ文字列をエンコードしないmysite.com/path?json={"val":1}と、400 エラーが発生します

4

1 に答える 1