Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 防止RestTemplate对参数重新排序_Spring_Spring Mvc_Spring Restcontroller - Fatal编程技术网

Spring 防止RestTemplate对参数重新排序

Spring 防止RestTemplate对参数重新排序,spring,spring-mvc,spring-restcontroller,Spring,Spring Mvc,Spring Restcontroller,我正在尝试使用RestTemplate发送以下格式的请求: http://host:port/action?loc=x,y&t=z&loc=x1,y1&t=z1… 重要的是参数的顺序很重要。在这种情况下,每个t指的是前一个loc位置 无论我如何尝试为restemplate设置参数,结果请求参数都会重新排序。所有loc参数出现在所有t之前,如下所示:http://host:port/action?loc=x,y&loc=x1,y1&loc=…&t=z1&t=z2&t=… 是否有任何方法可以防止re

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

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

无论我如何尝试为
restemplate
设置参数,结果请求参数都会重新排序。所有
loc
参数出现在所有
t
之前,如下所示:
http://host:port/action?loc=x,y&loc=x1,y1&loc=…&t=z1&t=z2&t=…

是否有任何方法可以防止
restemplate
对请求参数重新排序


谢谢。

如果您有多个同名参数,在您的例子中,
loc
的多个实例-它被视为一个数组,这就是为什么它们都耦合在一起。

如果您有多个同名参数,在您的例子中,
loc
的多个实例-它被视为一个数组,这就是为什么它们都结合在一起