RestTemplate 返回中文乱码处理

927 阅读1分钟

重点:

StringHttpMessageConverter m = new StringHttpMessageConverter(Charset.forName("UTF-8")); RestTemplate restTemplate = new RestTemplateBuilder().additionalMessageConverters(m).build();

代码示例

String url = "http://192.168.0.196:9988/Parking/Handheld/GetGateControlInfo";
// HttpHeaders headers = new HttpHeaders();
HttpEntity request = new HttpEntity(JSON.toJSONString(jsonObject));
StringHttpMessageConverter m = new StringHttpMessageConverter(Charset.forName("UTF-8"));
RestTemplate restTemplate = new RestTemplateBuilder().additionalMessageConverters(m).build();
ResponseEntity<String> stringResponseEntity = restTemplate.postForEntity(url, request, String.class);