提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
restTepmlate发送文件请求
@RequestMapping("/idn")
@ResponseBody
public String idn(MultipartFile file) throws IOException {
RestTemplate restTemplate = new RestTemplate();
//设置请求URL
String articleUrl = "http://XXX.XXX.XXX.XXX:XXXX";
//设置请求头
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.add("Content-Type", MediaType.MULTIPART_FORM_DATA_VALUE);
//设置参数,设置query参数
MultiValueMap<String, String> queryParams = new LinkedMultiValueMap<>();
queryParams.add("type", "json");
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(articleUrl).queryParams(queryParams);
//设置请求体
MultiValueMap map = new LinkedMultiValueMap<>();
map.add("img", file.getResource());
HttpEntity<MultiValueMap> request = new HttpEntity<>(map, httpHeaders);
JSONObject queryResult = restTemplate.postForObject(builder.toUriString(), request, JSONObject.class);
//endregion
//RestTemplate restTemplate = new RestTemplate();
//Map<String ,Object> map = new SingletonMap("img",file);
//JSONObject jsonObject = restTemplate.postForObject("http://192.168.2.127:8012/idn?type=json", map, JSONObject.class);
//System.out.println(queryResult);
System.out.println(queryResult);
}