使用RestTemplate发送JSON格式数据

时间:2025-02-22 07:00:06
// 发送方 User user = new User(); user.setUserId("id"); user.setUserName("name"); HttpHeaders headers = new HttpHeaders(); MediaType mediaType = MediaType.parseMediaType("application/json;charset=utf-8"); headers.setContentType(mediaType); headers.add("Accept", MediaType.APPLICATION_JSON.toString()); try{ String address = "http://ip:port/test"; HttpEntity<User> entity = new HttpEntity<User>(user, headers); String resultStr = restTemplate.postForObject(address, entity, String.class); } catch(Exception e) { throw new RuntimeException(e); } // 接收方 @PostMapping(value = "/test", produces = "application/json;charset=utf-8") public String test(@RequestBody User user) { return user.toString(); }