我正在使用包含多部分文件和字符串[]的控制器。 我需要执行一个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);