zoukankan      html  css  js  c++  java
  • RestTemplate 调用外部方法

     1  /**
     2      * 定义调用外部接口实例
     3      */
     4     private static final RestTemplate INSTANCE = new RestTemplate();
     5 
     6     public static RestTemplate getInstance() {
     7         return HttpRequestService.INSTANCE;
     8     }
     9 
    10     /**
    11      * @param uri          uri
    12      * @param param        请求参数
    13      * @param responseType 返回值类型
    14      * @param <T>
    15      * @return
    16      */
    17     public <T> T request(String uri, String param, Class<T> responseType) {
    18         // 设置请求头信息
    19         HttpHeaders headers = new HttpHeaders();
    20         MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
    21         headers.setContentType(type);
    22         headers.add("Accept-Charset", MediaType.APPLICATION_JSON.toString());
    23         // 封装参数
    24         HttpEntity<String> object = new HttpEntity<>(param, headers);
    25         String url = YTX_URL + uri;
    26         LOGGER.info("request url:{},appkey:{},ts:{},msgdgt:{}", url, appKey, ts, msgdgt);
    27         ResponseEntity<T> exchange = getInstance().exchange(url, HttpMethod.DELETE, object, responseType);
    28         LOGGER.info("responseResult code:{},body:{}", exchange.getStatusCode(), exchange.getBody());
    29         return exchange.getBody();
    30     }
  • 相关阅读:
    20062007赛季欧洲冠军杯8强对阵情况
    常用的Javascript
    IFRAME 元素 | iframe 对象
    javascript技巧
    javascript部分事件解释
    正则表达式
    c#接口使用方法
    javascript日历控件
    DevExpress DXperience 的本地化(汉化)方法
    运算符总结
  • 原文地址:https://www.cnblogs.com/ming-blogs/p/13816040.html
Copyright © 2011-2022 走看看