【发布时间】:2017-03-07 00:01:36
【问题描述】:
我已经在 API Gateway 中实现了 GET 请求并且它工作正常,但是今天我得到了一个带有“+”号的名字,所以有人知道 .../score?team=name+with +sign 在 ..../score?team-with-dashes 工作得很好的地方不起作用。 请求的内容类型为application/json。
这是身体映射模板(应用程序/json)
{
"body" : $input.json('$'),
"headers": {
#foreach($header in $input.params().header.keySet())
"$header": "$util.escapeJavaScript($input.params().header.get($header))" #if($foreach.hasNext),#end
#end
},
"method": "$context.httpMethod",
"params": {
#foreach($param in $input.params().path.keySet())
"$param": "$util.escapeJavaScript($input.params().path.get($param))" #if($foreach.hasNext),#end
#end
},
"query": {
#foreach($queryParam in $input.params().querystring.keySet())
"$queryParam": "$util.escapeJavaScript($input.params().querystring.get($queryParam))" #if($foreach.hasNext),#end
#end
}
}
这是否与 URL 查询字符串参数或其他有关?
【问题讨论】:
标签: api amazon-web-services aws-api-gateway