我使用RestTemplate
来使用Spring REST服务。方法类型为POST
的Spring REST服务也具有查询参数
例如:http://example.com/help?requestString={{"q1":"a1"}}
当我尝试使用restTemplate.exchange(url,post,httpentity)
使用上述端点时,它不起作用,因为URL中不允许使用花括号。但是当编码我的查询参数(requestString)值并执行restTemplate.exchange(...)
时,它可以正常工作。
但是我在终点方面面临问题,我没有权利改变终点的代码。
问题是:当我使用编码值调用restTemplate.exchange(...)
时,结束点函数无法解码request.getParameter("requestString")
值。
那么RestTemplate
中是否有任何设置/配置将编码查询参数发送到终点并且终点将获得解码后的数据格式?