使用POST方法进行RestTemplate交换调用

时间:2016-10-19 00:58:26

标签: java spring rest spring-boot resttemplate

我使用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中是否有任何设置/配置将编码查询参数发送到终点并且终点将获得解码后的数据格式?

0 个答案:

没有答案