乱码
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));
String result = restTemplate.postForObject(url, json, String.class);
json传输
注意确保Content-Type是json
HttpHeaders headers = new HttpHeaders();
MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
headers.setContentType(type);
headers.add("Accept", MediaType.APPLICATION_JSON.toString());
HttpEntity<String> formEntity = new HttpEntity(json.toString(), headers);
ResponseEntity<JSONObject> responseEntity = restTemplate.postForEntity(url, formEntity, JSONObject.class);
本文详细介绍了如何在使用RestTemplate进行JSON传输时避免乱码问题,通过设置正确的字符编码和Content-Type,确保数据能够正确地被接收方解析。

621

被折叠的 条评论
为什么被折叠?



