SpringBoot使用RestTemplate进行网络请求

mac2025-05-14  12

@Autowired private RestTemplate restTemplate; /** * 通过请求某个接口获取本机ip地址 * * @return */ private String getLocalIp() { // 添加header HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.MULTIPART_FORM_DATA); // 添加请求参数 MultiValueMap params = new LinkedMultiValueMap(); // params.add("test", ""); HttpEntity requestBody = new HttpEntity(params, headers); ResponseEntity<String> responseEntity = restTemplate.postForEntity("http://127.0.0.1:" + port + "/test/get_ip", requestBody, String.class); String resultStr = responseEntity.getBody(); resultStr = resultStr.replace("\"", ""); System.out.println("获取本机IP地址为:" + resultStr); return resultStr; }
最新回复(0)