restTemplate提交form表单参数

Posted on 2020-07-22 15:26  keeplovingjava  阅读(3462)  评论(0)    收藏  举报

  直接上代码:

 1 public String transferData(String qrCode, String uuid){
 2  MultiValueMap<String, String> mulmap = new LinkedMultiValueMap<>();
 3             mulmap.add("QrCode", qrCode);
 4             mulmap.add("key", uuid);
 5             HttpHeaders headers = new HttpHeaders();
 6             headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
 7             ResponseEntity<String> result = null;
 8             HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<>(mulmap, headers);
 9      //执行HTTP请求
10      result = restTemplate.exchange(url, HttpMethod.POST, request, String.class);
11 }