```
@Autowired
RestTemplate restTemplate;
@PostMapping("/send")
public TopicFileResponse send(String url,String path) {
HttpHeaders headers = new HttpHeaders();
MediaType type = MediaType.parseMediaType("multipart/form-data");
// 设置请求的格式类型
headers.setContentType(type);
FileSystemResource fileSystemResource = new FileSystemResource(path);
MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();
form.add("name", fileSystemResource);
HttpEntity<MultiValueMap<String, Object>> files = new HttpEntity<>(form, headers);
ResponseEntity<TopicFileResponse> responseResponseEntity = restTemplate.postForEntity(url, files, TopicFileResponse.class);
TopicFileResponse body = responseResponseEntity.getBody();
return body;
}
```
> 其中TopicFileResponse是对方请求该返回的结果
用RestTemplate发送MultipartFile为参数的请求
最新推荐文章于 2024-05-29 11:26:02 发布