前提・実現したいこと
AWSのAPI Gatewayを利用して、APIのモックを作成したいと思っています。
その際、以下のようなJSONのHTTPリクエスト受け付けて、
【JSON】
{"test":"0"}
testの値によって、HTTPレスポンスを変えたいと考えています。
そのため、統合レスポンスのマッピングテンプレートから「application/json」のテンプレートを以下のように記載しています。
【テンプレート】
#if($input.json('$.test') == "0") {"result":"0"} #else {"result":"1"} #end
発生している問題・エラーメッセージ
APIに対して以下のようなJSONのHTTPリクエストを投げても、必ずelse側の処理に入り
以下の通り返却されてしまいます。
(そもそも「$input.json('$.test')」で何も値が取れていない)
【リクエストのJSON】
{"test":"0"}
【レスポンスのJSON】
{"result":"1"}
HTTPリクエストのjsonから値を取得する部分の記載に誤りがあるのでしょうか?
何か考えられる原因等ご指摘いただけると助かります。
回答1件
あなたの回答
tips
プレビュー