%7B%22再encode一下就是%257B%2522
因为 % 会被encode成 %25
RestTemplate的带参数的请求需要先把url组装成如下的形式:
http://www.sample.com?foo={foo}
具体的代码如下:
String url = "http://www.sample.com?foo={fooValue}";Map<String, String> uriVariables = new HashMap();
uriVariables.put("fooValue", 2);// "http://www.sample.com?foo=2"
restTemplate.getForObject(url, Object.class, uriVariables);