首页 > 其他 > 详细

RestTemplate使用

时间:2021-01-05 12:23:20      阅读:23      评论:0      收藏:0      [点我收藏+]

1.获取http头对象

// org.springframework.http.HttpHeaders
private HttpHeaders getHttpHeaders() {
        HttpHeaders headers = new HttpHeaders();
        headers.setAcceptCharset(Collections.singletonList(Charset.forName("UTF-8")));
        headers.setContentType(MediaType.APPLICATION_JSON);
        headers.set("X-Auth-Token", "2Rgoes5JO/kxOHYgkpQ25w==");
        return headers;
    }

2.生成查询参数

private HttpEntity<Map<String, Object>> getHttpRequestParams(HttpHeaders headers){
      //转发请求参数
      Map<String, Object> params = new HashMap<>();
       params.put("src", new String[]{"th", "yn", "cap", "lf", "hc"});
       HttpEntity<Map<String, Object>> requestParam = new HttpEntity<>(params, headers);
      return requestParam;
}

3.发送http请求

RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = getHttpHeaders();
HttpEntity<Map<String, Object>> requestParam = getHttpRequestParams(headers);
ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, requestParam, String.class);
JSONObject resJson = JSON.parseObject(responseEntity.getBody(), JSONObject.class);
            

RestTemplate使用

原文:https://www.cnblogs.com/PythonOrg/p/14234685.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!