使用RestTemplate提供的方法,进行上传文件file
//设置请求头
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.setContentType(MediaType.MULTIPART_FORM_DATA);
//设置请求体
MultiValueMap<String, Object> requestBody = new LinkedMultiValueMap<>();
FileSystemResource resource = new FileSystemResource(htmlReport);
requestBody.add(“upload_file”, resource);
HttpEntity requestEntity = new HttpEntity(requestBody, requestHeaders);
// 发送上传请求
ResponseEntity responseEntity = new RestTemplate().postForEntity(url,requestEntity, HashMap.class);
String result = (String)responseEntity.getBody();