//请求参数
MultiValueMap<String, Object> params = new LinkedMultiValueMap<>();
//封装参数
params.add("product","");
params.add("title","");
//添加一个附件
params.add("files",new FileSystemResource(文件地址));//需要传多个附件,遍历附件 直接往files参数添加就行,往同一个参数重复添加,会是集合,如下:
// 添加附件数组
// for (String path : filePath) {
// params.add("files", new FileSystemResource(path));
// }
//设置Header参数
HttpHeaders headers = new HttpHeaders();
headers.add("Accept","application/json");
headers.add("Content-Type","multipart/form-data;charset=UTF-8");
HttpEntity<MultiValueMap<String, Object>> formEntity = new HttpEntity<>(params, headers);
JSONObject result = restTemplate.postForObject(url, formEntity, JSONObject.class);
java RestTemplate 请求传附件和参数
最新推荐文章于 2024-03-13 18:43:18 发布