我的写法
@Bean
public RestTemplate restTemplate() {
RestTemplate restTemplate = new RestTemplate();
List<HttpMessageConverter<?>> list = restTemplate.getMessageConverters();
for (HttpMessageConverter<?> httpMessageConverter : list) {
if(httpMessageConverter instanceof StringHttpMessageConverter) {
((StringHttpMessageConverter) httpMessageConverter).setDefaultCharset(StandardCharsets.UTF_8);
break; }
}
restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory());
setRestTemplateEncode(restTemplate);
return restTemplate;
}
返回值不是乱码,是这样的
[0xe7][0x8a][0xb6][0xe6][0x80][0x81][0xe4][0xb8][0x8d][0xe5][0x8f][0xaf][0xe7][0x94][0xa8]
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…