【发布时间】:2016-06-30 03:43:57
【问题描述】:
我正在尝试在 URL 中传递路径参数和查询参数,但我遇到了一个奇怪的错误。下面是代码
String url = "http://test.com/Services/rest/{id}/Identifier"
Map<String, String> params = new HashMap<String, String>();
params.put("id", "1234");
UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(url)
.queryParam("name", "myName");
String uriBuilder = builder.build().encode().toUriString();
restTemplate.exchange(uriBuilder , HttpMethod.PUT, requestEntity,
class_p, params);
我的网址变成了http://test.com/Services/rest/%7Bid%7D/Identifier?name=myName
我应该怎么做才能让它工作。我期待http://test.com/Services/rest/{id}/Identifier?name=myName 以便参数将 id 添加到 url
请建议。提前致谢
【问题讨论】:
标签: java resttemplate url-parameters query-parameters path-parameter