使用RestTemplate需注意:
使用RestTemplate发送请求,当请求体是String时,应这样配置:
RestTemplate restTemplate = new RestTemplate(factory);
restTemplate
.getMessageConverters()
.set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));
如果没有自定义StringHttpMessageConverter
,默认的StringHttpMessageConverter
使用的字符集是ISO_8859_1
,当请求体包含中文时,会乱码。