首页 > 解决方案 > 邮递员正确地 url 编码 ø 但 RestTemplate 不会

问题描述

我有一个网址,里面有ø。例如这个:

https://server/ø

当我在邮递员中进行 GET 调用时,url 被正确转换为

https://server/%C3%B8

但是当我使用这样的Java代码时:

UriComponentsBuilder builder = UriComponentsBuilder.fromUri(new URI(url));
String out = restTemplate.getForObject(builder.toUriString(), String.class);

它正确地将网址转换为

https://server/%25C3%25B8

标签: springspring-bootspring-mvcspring-security

解决方案


推荐阅读