亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot項目如何使用hutool工具進行http接口調用

發布時間:2022-06-06 09:45:35 來源:億速云 閱讀:2712 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“SpringBoot項目如何使用hutool工具進行http接口調用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“SpringBoot項目如何使用hutool工具進行http接口調用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

hutool簡單介紹

關于hutool工具包其實本人使用的不多哈 ,這里面其實封裝處理了大量的開發日常小工具方法:

  • 時間格式化,時間轉換,時間校驗

  • http 接口調用

  • 字符串格式化處理

  • 國標加密....

對于一個稍微大型的項目來說是一個很好用的封裝工具包('寶藏男孩'),更多的好東西需要大家去探索

實踐

這里說明一下hutool封裝了httpclient 也是能使用的但是它高度封裝了,所以我使用的是

HttpRequest

靈活性更高!!!

引用依賴

<!-- hutool 工具包 -->
<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.7.7</version>
</dependency>
<!--       測試類-->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
</dependency>

post

簡單接口調用

@Test
public void huToolPost() {
    System.out.println("--------------------------------post請求-----------------------------------");
    HashMap<String, String> paramMaps = new HashMap<>(4);
    paramMaps.put("pid", "463669875660294144");
    paramMaps.put("mobile", "123456.");
    paramMaps.put("name", "123456.");
    paramMaps.put("message", "");
    HttpResponse response = HttpRequest.post("http://192.168.99.202:8202/thySystem/pg-biz-sae/app/opinion/add")
            .header("Content-Type", "application/json")
            .header("token", "710515329923024896")
            .header("kong-request-id", "710515329923024896")
            .body(JSON.toJSONString(paramMaps))
            .execute();

    int status = response.getStatus();
    System.out.println("請求響應狀態碼:" + status);
    String body = response.body();
    System.out.println(body);
    JSONObject jsonObject = JSONObject.parseObject(body);
    Object msg = jsonObject.get("msg");
    System.out.println(msg);
    Object code = jsonObject.get("code");
    System.out.println(code);

}

文件上傳

/**
 * 文件上傳測試
 */
@Test
public void huToolUploadFile(){
    File f1 = new File("C:\Users\12043\Desktop\cat.jpeg");
    File f2 = new File("C:\Users\12043\Desktop\cat.jpeg");
    File[] files = new File[2];
    files[0] = f1;
    files[1] = f2;
    HttpResponse response = HttpRequest.post("url")
            .form("param", "test")
            .form("key", files)
            .execute();
}

get 請求

@Test
public void huToolGet(){
    System.out.println("--------------------------------get請求-----------------------------------");
    HashMap<String, Object> getParamMaps = new HashMap<>(5);
    getParamMaps.put("sortStr", "recordFlag,baseInfo.createTime");
    getParamMaps.put("sortDirection", "ASC");
    getParamMaps.put("filterStr", "flowAbleInfo.nodeId==craCheck");
    getParamMaps.put("pageSize", 10);
    getParamMaps.put("pageNo", 0);
    HttpResponse getResponse = HttpRequest.get("http://192.168.99.202:8202/thySystem/pg-biz-sae/sae/list")
            .header("Content-Type", "application/json")
            .header("token", "710515329923024896")
            .header("kong-request-id", "710515329923024896").form(getParamMaps).execute();

    int status1 = getResponse.getStatus();
    System.out.println("請求響應狀態碼:" + status1);
    String body1 = getResponse.body();
    System.out.println(body1);
    JSONObject jsonObject1 = JSONObject.parseObject(body1);
    Object msg1 = jsonObject1.get("msg");
    System.out.println(msg1);
    Object code1 = jsonObject1.get("code");
    System.out.println(code1);
}

讀到這里,這篇“SpringBoot項目如何使用hutool工具進行http接口調用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尼木县| 昭通市| 洛阳市| 横山县| 五指山市| 长沙县| 渑池县| 霍山县| 贡山| 汤阴县| 堆龙德庆县| 康定县| 唐山市| 阿拉尔市| 广丰县| 外汇| 江川县| 商南县| 来宾市| 吴江市| 普兰店市| 平度市| 土默特左旗| 正宁县| 疏勒县| 吴桥县| 顺义区| 木兰县| 墨玉县| 定边县| 堆龙德庆县| 广汉市| 安顺市| 上蔡县| 河北区| 双流县| 宜黄县| 天柱县| 怀来县| 彭山县| 平利县|