防止RestTemplate重新排序参数

时间:2015-11-12 16:33:11

标签: spring spring-mvc spring-restcontroller

我正在尝试使用RestTemplate发送具有以下格式的请求: http://host:port/action?loc=x,y&t=z&loc=x1,y1&t=z1...

重要的是参数的排序很重要。在这种情况下,每个t都指的是之前loc的位置。

无论我如何设置RestTemplate的参数,生成的请求参数都会被重新排序。所有loc参数都显示在所有t之前,如下所示:http://host:port/action?loc=x,y&loc=x1,y1&loc=...&t=z1&t=z2&t=...

有没有办法阻止RestTemplate重新排序请求参数。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您有多个具有相同名称的参数,在您的情况下,loc的多个实例 - 它被视为一个数组,这就是为什么它们全部耦合在一起。