Java Spring resttemplate字符编码

我正在使用Java Spring Resttemplate通过get请求获取json.我得到的JSON不是特殊字符,而是someöä或ß一些奇怪的东西.所以我猜这个字符编码有些不对劲.我在互联网上找不到任何帮助.我现在使用的代码是:

String json = restTemplate.getForObject(
    overPassStatementPostCode,
    String.class,
    params);

解决方法:

您只需要将StringHttpMessageConverter添加到模板的消息转换器:

RestTemplate template = new RestTemplate();
template.getMessageConverters()
        .add(0, new StringHttpMessageConverter(Charset.forName("UTF-8")));
ResponseEntity<Object> response = template.exchange(endpoint, method, entity, 
                                                    Object.class);
上一篇:关于Unity中FPS第一人称射击类游戏制作(专题十)


下一篇:java – 带有cookie的RestTemplate客户端