最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java Spring使用hutool的HttpRequest發(fā)送請求的幾種方式

 更新時間:2024年11月22日 10:33:56   作者:Yeast_東  
文章介紹了Hutool庫中用于發(fā)送HTTP請求的工具,包括添加依賴、發(fā)送GET和POST請求的方法,以及GET請求的不同參數(shù)傳遞方式,感興趣的朋友跟隨小編一起看看吧

hutool為我們封裝了發(fā)送請求的工具,我們一起來看看常用的有哪些吧!

1.添加依賴

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.8.11</version> <!-- 請使用最新版本 -->
</dependency>

2.發(fā)送get請求

2.1 直接url傳參

import cn.hutool.http.HttpUtil;
import cn.hutool.core.util.StrUtil;
public class HttpGetExample {
    public static void main(String[] args) {
        // 定義基礎(chǔ) URL 和路徑
        String baseUrl = "http://example.com";
        String path = "/api/test";
        // 定義參數(shù)
        String name = "zhangsan";
        int age = 21;
        // 構(gòu)建完整的 URL
        String url = StrUtil.format("{}/{}?name={}&age={}", baseUrl, path, name, age);
        // 發(fā)送 GET 請求
        String result = HttpUtil.get(url);
        // 輸出響應(yīng)結(jié)果
        System.out.println("Response: " + result);
    }
}

2.2 Map傳參

import cn.hutool.http.HttpUtil;
import java.util.HashMap;
import java.util.Map;
public class HttpGetExample {
    public static void main(String[] args) {
        // 定義基礎(chǔ) URL 和路徑
        String baseUrl = "http://example.com";
        String path = "/api/test";
        // 構(gòu)建完整的 URL
        String url = baseUrl + path;
        // 定義參數(shù)
        Map<String, Object> params = new HashMap<>();
        params.put("name", "aa");
        params.put("age", 21);
        // 發(fā)送 GET 請求
        String result = HttpUtil.get(url, params);
        // 輸出響應(yīng)結(jié)果
        System.out.println("Response: " + result);
    }
}

2.3 Form傳參

import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpUtil;
import java.util.HashMap;
import java.util.Map;
public class HttpGetExample {
    public static void main(String[] args) {
        // 定義基礎(chǔ) URL 和路徑
        String baseUrl = "http://example.com";
        String path = "/api/test";
        // 構(gòu)建完整的 URL
        String url = baseUrl + path;
        // 定義參數(shù)
        Map<String, Object> params = new HashMap<>();
        params.put("name", "aa");
        params.put("age", 21);
        // 發(fā)送 GET 請求
        String result = HttpRequest.get(url)
                .form(params)
                .execute()
                .body();
        // 輸出響應(yīng)結(jié)果
        System.out.println("Response: " + result);
    }
}

3. 發(fā)送Post請求

3.1 Json傳參

    public static void main(String[] args) {
        // 定義基礎(chǔ) URL 和路徑
        String baseUrl = "http://example.com";
        String path = "/api/test";
        // 構(gòu)建完整的 URL
        String url = baseUrl + path;
        // 定義參數(shù)
        String jsonString = "{\"token\":\"1234567890\",\"userId\":\"user123\",\"userName\":\"張三\"}";
        // 發(fā)送 GET 請求
        String result = HttpRequest.post(url)
                .header("Access-Token", token) // 如果需要
                .header("Content-Type","application/json")
                .body(jsonString)
                .execute()
                .body();
        // 輸出響應(yīng)結(jié)果
        System.out.println("Response: " + result);
    }

3.2 Form傳參

    public static void main(String[] args) {
        // 定義基礎(chǔ) URL 和路徑
        String baseUrl = "http://example.com";
        String path = "/api/test";
        // 構(gòu)建完整的 URL
        String url = baseUrl + path;
        // 定義參數(shù)
        Map<String, Object> params = new HashMap<>();
        params.put("name", "aa");
        params.put("age", 21);
        // 發(fā)送 GET 請求
        String result = HttpRequest.post(url)
                .header("Content-Type","multipart/form-data;charset=UTF-8")
                .form(params)
                .execute()
                .body();
        // 輸出響應(yīng)結(jié)果
        System.out.println("Response: " + result);
    }

到此這篇關(guān)于Java Spring使用hutool的HttpRequest發(fā)送請求的幾種方式的文章就介紹到這了,更多相關(guān)java hutool HttpRequest發(fā)送請求內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java集合系列之LinkedList源碼分析

    Java集合系列之LinkedList源碼分析

    這篇文章主要為大家詳細(xì)介紹了Java集合系列之LinkedList源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 詳解SpringSecurity中的Authentication信息與登錄流程

    詳解SpringSecurity中的Authentication信息與登錄流程

    這篇文章主要介紹了SpringSecurity中的Authentication信息與登錄流程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java遠(yuǎn)程連接Linux服務(wù)器并執(zhí)行命令及上傳文件功能

    Java遠(yuǎn)程連接Linux服務(wù)器并執(zhí)行命令及上傳文件功能

    這篇文章主要介紹了Java遠(yuǎn)程連接Linux服務(wù)器并執(zhí)行命令及上傳文件功能,本文是小編整理的代碼筆記,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-05-05
  • Java 高并發(fā)十: JDK8對并發(fā)的新支持詳解

    Java 高并發(fā)十: JDK8對并發(fā)的新支持詳解

    本文主要介紹Java 高并發(fā)JDK8的支持,這里整理了詳細(xì)的資料及1. LongAdder 2. CompletableFuture 3. StampedLock的介紹,有興趣的小伙伴可以參考下
    2016-09-09
  • Java 實戰(zhàn)項目之教材管理系統(tǒng)的實現(xiàn)流程

    Java 實戰(zhàn)項目之教材管理系統(tǒng)的實現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實現(xiàn)教材管理系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • Java騷操作之CountDownLatch代碼詳解

    Java騷操作之CountDownLatch代碼詳解

    這篇文章主要介紹了Java騷操作之CountDownLatch代碼詳解,本文通過實例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Java異常日志堆棧丟失的原因與排查

    Java異常日志堆棧丟失的原因與排查

    這篇文章主要給大家介紹了關(guān)于Java異常日志堆棧丟失的原因與排查的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Groovy的規(guī)則腳本引擎實例解讀

    Groovy的規(guī)則腳本引擎實例解讀

    這篇文章主要介紹了Groovy的規(guī)則腳本引擎實例解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 一文詳解Java如何實現(xiàn)自定義注解

    一文詳解Java如何實現(xiàn)自定義注解

    Java實現(xiàn)自定義注解其實很簡單,跟類定義差不多,只是屬性的定義可能跟我們平時定義的屬性略有不同,這篇文章主要給大家介紹了關(guān)于Java如何實現(xiàn)自定義注解的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • Java中的AQS同步隊列問題詳解

    Java中的AQS同步隊列問題詳解

    AQS?提供一套基礎(chǔ)的機制來實現(xiàn)線程的同步、阻塞與喚醒、等待隊列等功能,也就是想要深入學(xué)習(xí)線程工具類,這個同步隊列就必須得掌握,這篇文章主要介紹了Java中的AQS同步隊列問題,需要的朋友可以參考下
    2022-06-06

最新評論

东台市| 元江| 平湖市| 嘉祥县| 柳林县| 成武县| 姚安县| 芜湖市| 诏安县| 什邡市| 丰都县| 得荣县| 攀枝花市| 富川| 东丽区| 融水| 綦江县| 巴中市| 扶风县| 都匀市| 黎川县| 依兰县| 珲春市| 建昌县| 通辽市| 合作市| 楚雄市| 汕尾市| 齐齐哈尔市| 壶关县| 香格里拉县| 邳州市| 监利县| 云霄县| 蒙山县| 永嘉县| 富蕴县| 内乡县| 博客| 桃源县| 文成县|