0

我正在运行一个 spring boot 1.5.x 应用程序。

我想通过spring boot rest模板对另一个系统进行GET rest调用,例如:“/rest/id#1234”:

ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, httpEntity, String.class);

我也在使用 UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(url);不编码的。

问题是,“id#1234”-param 中的“#”没有编码,所以我必须在发送之前手动执行 ->“%23”。

但随后“%”又被编码,所以它是:“%2523”。

我可以在那种情况下直接使用“#”吗?

4

0 回答 0