zoukankan      html  css  js  c++  java
  • RestTemplate使用

    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);
                
    
  • 相关阅读:
    今日进度
    今日进度
    每周总结
    今日进度
    今日进度
    今日进度
    flask展示Excel
    ubuntu 相关
    python解析xml三种方法【ElementTree】【DOM】【SAX】
    Lambda实现if...elif...else【三元表达式】
  • 原文地址:https://www.cnblogs.com/PythonOrg/p/14234685.html
Copyright © 2011-2022 走看看