//设置请求头
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
headers.add("Accept", MediaType.ALL_VALUE);
headers.add("token", token);
//根contenType的请求方式选择map
MultiValueMap<String, Object> forms = new LinkedMultiValueMap<String, Object>();
forms.put("codes", Collections.singletonList(code));
//添加地址
String batchExportUrl = urlConstant.EXPORT_PROCESS_DEFINITION;
// String result = restTemplateUtil.doPostForFormUrlencoded(batchExportUrl,token,forms);
RestTemplate restTemplate = new RestTemplate();
HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity<MultiValueMap<String, Object>>(forms, headers);
ResponseEntity<byte[]> responseEntity = restTemplate.postForEntity(batchExportUrl, httpEntity, byte[].class);
System.out.println(responseEntity.getStatusCode());
byte[] bytes = responseEntity.getBody();
使用resttemplate下载文件
最新推荐文章于 2023-05-25 16:20:55 发布
本文介绍如何使用Java的RestTemplate发送POST请求,并通过表单URL编码的方式传递参数。具体包括设置请求头、构建请求体及处理响应数据。
2211

被折叠的 条评论
为什么被折叠?



