国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java之okhttp3請(qǐng)求方式

這篇具有很好參考價(jià)值的文章主要介紹了Java之okhttp3請(qǐng)求方式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在java開發(fā)中,發(fā)起http請(qǐng)求是非常常見的需求,常用的有HttpClient,下面聊一下okhttp3的請(qǐng)求方式。
1、引入okhttp3依賴

		<dependency>
            <groupId>io.github.admin4j</groupId>
            <artifactId>http</artifactId>
            <version>0.4.0</version>
        </dependency>

2、提供springboot工程及http接口

@RestController
public class HelloController {

    /**
     * @description: get請(qǐng)求
     */
    @GetMapping("/hello")
    public String hello(@RequestParam String name) {
        return "hello," + name;
    }

    /**
     * @description: get請(qǐng)求
     */
    @GetMapping("hello2/{name}")
    public String hello2(@PathVariable("name") String name) {
        return "hello2," + name;
    }

    /**
     * @description: post請(qǐng)求
     */
    @PostMapping("hello3")
    public String hello3(@RequestBody Map map) {
        return map.get("name").toString();
    }

    /**
     * @description: form表單請(qǐng)求
     */
    @RequestMapping("hello4")
    public String hello4(@RequestParam Map map) {
        return map.get("name").toString();
    }

    /**
     * @description: post請(qǐng)求
     */
    @RequestMapping("hello5")
    public Object hello5(@RequestBody Map map) {
        return map;
    }
}

3、http請(qǐng)求

public class App {
    public static void main(String[] args) {
        System.out.println("Hello World!");
        // get
        //okhttp3.Response getResponse = HttpUtil.get("", Pair.of("", ""));
        JSONObject getResponse = HttpJsonUtil.get("http://localhost:8080/hello", Pair.of("name", "liubei"));
        System.out.println("get=" + getResponse);
        // post
        //okhttp3.Response postResponse = HttpUtil.post("", "");
        Map<String, Object> params = new HashMap<>(16);
        params.put("name", "admin");
        JSONObject postResponse = HttpJsonUtil.post("http://localhost:8080/hello3", params);
        System.out.println("post=" + postResponse);
        // form
        Map<String, Object> formParams = new HashMap<>(16);
        formParams.put("name", "sunquan");
        //okhttp3.Response formResponse = HttpUtil.postForm("", formParams);
        Object formResponse = HttpJsonUtil.postForm("http://localhost:8080/hello4", formParams);
        System.out.println("form=" + formResponse);

    }
}

4、請(qǐng)求結(jié)果
get請(qǐng)求
java okhttp,Java,java,okhttp3,http請(qǐng)求
post請(qǐng)求
java okhttp,Java,java,okhttp3,http請(qǐng)求
form表單請(qǐng)求
java okhttp,Java,java,okhttp3,http請(qǐng)求
可見發(fā)起http請(qǐng)求還是挺方便的,感興趣的小伙伴可以試試~~~///(v)\~~~文章來源地址http://www.zghlxwxcb.cn/news/detail-539743.html

到了這里,關(guān)于Java之okhttp3請(qǐng)求方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java通過okhttp方式實(shí)現(xiàn)https請(qǐng)求的工具類(繞過證書驗(yàn)證)

    java通過okhttp方式實(shí)現(xiàn)https請(qǐng)求的工具類(繞過證書驗(yàn)證)

    引入相關(guān)依賴包 2.1、跳過證書配置類 跳過證書配置類代碼 2.2、okhttp方式的 https工具類 okhttp方式的 https工具類代碼 測(cè)試代碼 測(cè)試輸出結(jié)果

    2024年01月23日
    瀏覽(64)
  • java中幾種http請(qǐng)求方式

    在Java中,發(fā)送HTTP請(qǐng)求的方式主要有以下幾種: 使用 java.net.HttpURLConnection 類: HttpURLConnection是Java中用于發(fā)送HTTP請(qǐng)求和接收HTTP響應(yīng)的類。它是java.net包中的一部分,基于Java的網(wǎng)絡(luò)編程API。 HttpURLConnection的一些常用參數(shù)和方法如下: 優(yōu)點(diǎn):這是Java標(biāo)準(zhǔn)庫提供的方法,不需要額

    2024年02月05日
    瀏覽(23)
  • Java中實(shí)現(xiàn)http請(qǐng)求的方式

    在java開發(fā)中,經(jīng)常遇到需要調(diào)用第三方提供的接口服務(wù)的需求,下面對(duì)實(shí)現(xiàn)http請(qǐng)求的方式進(jìn)行淺入淺析并進(jìn)行實(shí)例嘗試。若是普通java工程推薦使用OkHttpClient,若是spring工程推薦使用RestTemplate。 在java開發(fā)中,實(shí)現(xiàn)訪問第三方接口服務(wù)的常見方式: 通過JDK類 Java.net.HttpURLConn

    2024年01月23日
    瀏覽(13)
  • 【Java】匯總Java中發(fā)送HTTP請(qǐng)求的7種方式

    【Java】匯總Java中發(fā)送HTTP請(qǐng)求的7種方式

    今天在項(xiàng)目中發(fā)現(xiàn)一個(gè)功能模塊是額外調(diào)用的外部服務(wù),其采用CloseableHttpClient調(diào)用外部url中的接口…… CloseableHttpClient HTTP發(fā)送請(qǐng)求處理流程:

    2024年02月11日
    瀏覽(20)
  • java業(yè)務(wù)代碼發(fā)送http請(qǐng)求(Post方式:請(qǐng)求參數(shù)為JSON格式;Get方式)

    實(shí)際開發(fā)中,可能需要發(fā)送http請(qǐng)求到第三方服務(wù)獲取數(shù)據(jù),于是就有以下應(yīng)用: 依賴: 假設(shè)我需要在我的業(yè)務(wù)代碼中調(diào)用該地址: url:http://xx.xx:xxxx/user/count 請(qǐng)求方法:post 內(nèi)容類型:application/json 請(qǐng)求參數(shù):id, username 返回參數(shù):code 響應(yīng)結(jié)果 int類型 ? ? ? ? ? ? ? ? ?

    2024年02月12日
    瀏覽(31)
  • java實(shí)現(xiàn)調(diào)用http請(qǐng)求的幾種常見方式

    java實(shí)現(xiàn)調(diào)用http請(qǐng)求的幾種常見方式

    ------ Oracle中文開發(fā)者社區(qū) ------ 如果你想要學(xué)習(xí)編程,關(guān)注本博客,持續(xù)獲得技術(shù)支持,持續(xù)獲得技術(shù)咨詢 java開發(fā)·企業(yè)官方賬號(hào) Oracle中國(guó)官方賬號(hào) Java中國(guó)管理部 全網(wǎng)粉絲30萬+ 華為云享專家 阿里專家博主 CSDN內(nèi)容合伙人 CSDN原力計(jì)劃作者 51CTO專家博主 CSDN博客V賬號(hào) 畢業(yè)于四川

    2024年02月04日
    瀏覽(21)
  • SpringBoot 整合okHttp3 okhttp3用法 okhttp整合 okhttp用法 SpringBoot 整合okHttp3

    GET 請(qǐng)求需要傳遞 application/json 參數(shù) 上述代碼中,通過創(chuàng)建ConnectionPool對(duì)象,并將其設(shè)置到OkHttpClient中,從而啟用了連接池功能。ConnectionPool的構(gòu)造函數(shù)接受三個(gè)參數(shù):maxIdleConnections、keepAliveDuration和timeUnit,用于配置連接池的最大空閑連接數(shù)、連接保持時(shí)間以及時(shí)間單位。 連

    2024年02月15日
    瀏覽(16)
  • Java實(shí)現(xiàn)HTTP請(qǐng)求的幾種方式-CloseableHttpClient(三)

    Java實(shí)現(xiàn)HTTP請(qǐng)求的幾種方式-CloseableHttpClient(三)

    CloseableHttpClient是在HttpClient的基礎(chǔ)上修改更新而來的,這里還涉及到請(qǐng)求頭token的設(shè)置(請(qǐng)求驗(yàn)證),利用fastjson轉(zhuǎn)換請(qǐng)求或返回結(jié)果字符串為json格式,當(dāng)然上面兩種方式也是可以設(shè)置請(qǐng)求頭token、json的,這里只在下面說明。 基于第一章的測(cè)試接口,建立以下程序 創(chuàng)建客戶端

    2023年04月20日
    瀏覽(100)
  • Java實(shí)現(xiàn)HTTP請(qǐng)求的幾種方式-HttpURLConnection(一)

    在實(shí)際開發(fā)過程中,我們經(jīng)常需要調(diào)用對(duì)方提供的接口或測(cè)試自己寫的接口是否合適。很多項(xiàng)目都會(huì)封裝規(guī)定好本身項(xiàng)目的接口規(guī)范,所以大多數(shù)需要去調(diào)用對(duì)方提供的接口或第三方接口(短信、天氣等)。 準(zhǔn)備兩個(gè)項(xiàng)目: 項(xiàng)目A: 服務(wù)提供者 項(xiàng)目B:服務(wù)消費(fèi)者 在項(xiàng)目A中

    2024年02月16日
    瀏覽(21)
  • Java 實(shí)現(xiàn) HTTP 請(qǐng)求的四種方式,你都學(xué)會(huì)了么?

    前言 在日常工作和學(xué)習(xí)中,有很多地方都需要發(fā)送HTTP請(qǐng)求,本文以Java為例,總結(jié)發(fā)送HTTP請(qǐng)求的多種方式 HTTP請(qǐng)求實(shí)現(xiàn)過程 GET 創(chuàng)建遠(yuǎn)程連接 設(shè)置連接方式(get、post、put…) 設(shè)置連接超時(shí)時(shí)間 設(shè)置響應(yīng)讀取時(shí)間 發(fā)起請(qǐng)求 獲取請(qǐng)求數(shù)據(jù) 關(guān)閉連接 POST 創(chuàng)建遠(yuǎn)程連接 設(shè)置連接方

    2024年02月08日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包