Spring RestTemplate用于包含多部分文件和请求参数的帖子

时间:2019-03-27 20:46:26

标签: java spring resttemplate multipart http-request-parameters

我正在使用包含多部分文件和字符串[]的控制器。 我需要执行一个post方法:使用restTemplate。 目前,我可以发送多部分文件或字符串[],但不能同时发送。

Map<String, String[]> paramMap = request.getParameterMap();
MultiValueMap<String, java.lang.Object> body= new LinkedMultiValueMap<>();
body.add("uploadFile", file);
for (String key : paramMap.keySet()) {
    body.add(key, paramMap.get(key));
}
HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(body, headers);
response = restTemplate.postForEntity(url, requestEntity, String.class);

0 个答案:

没有答案