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

Java兩種拼接http Get請(qǐng)求參數(shù)URL連接地址的方法

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

直接上代碼吧,簡(jiǎn)單直接,

第一種,用String.format()

第二種:用Uri構(gòu)造器

    private static String fromDate = "2022-12-13"; //出發(fā)時(shí)間(格式:yyyy-mm-dd)
    private static String fromStation = "GZQ"; //出發(fā)站代號(hào)
    private static String toStation = "YCN"; //到達(dá)站代號(hào)
    private static String purposeCodes ="ADULT"; //乘客類型(成人:ADULT,學(xué)生:0X00)
    private static String baseUrl = "https://kyfw.12306.cn";
    private static String publicName = "/otn";
    private static String leftTicketUrl ="/leftTicket/query"; //"leftTicket/queryT";
    //注:12306的查詢接口經(jīng)常改變(可能一天一改),其變動(dòng)的主要規(guī)律為:https://kyfw.12306.cn/otn/leftTicket/query[A-Z],就是最后一個(gè)字母做變動(dòng)。
    // 因此,如果程序查詢出異常,很大可能就是接口改變了,重新抓下查詢接口即可。
    private static String getTicketListUrlFmt = baseUrl + publicName  + "%s?" +
            "leftTicketDTO.train_date=%s&" +
            "leftTicketDTO.from_station=%s&" +
            "leftTicketDTO.to_station=%s&" +
            "purpose_codes=%s";


    public static void main(String[] args) throws IOException, URISyntaxException {

        String getTicketListUrl = String.format(getTicketListUrlFmt, leftTicketUrl, fromDate, fromStation, toStation, purposeCodes);
        System.out.println(getTicketListUrl);

        //uri的構(gòu)造器
        URI uri = new URIBuilder()
                .setScheme("https")
                .setHost("kyfw.12306.cn")
                .setPath(publicName+leftTicketUrl)
                .setParameter("leftTicketDTO.train_date", fromDate )
                .setParameter("leftTicketDTO.from_station", fromStation)
                .setParameter("leftTicketDTO.to_station", toStation)
                .setParameter("purpose_codes", purposeCodes)
                .build();
        System.out.println(uri.toString());


    }

執(zhí)行效果如下圖:一模一樣:

Java兩種拼接http Get請(qǐng)求參數(shù)URL連接地址的方法文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-511594.html

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

本文來(lái)自互聯(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)文章

  • Qt Http請(qǐng)求,post和get的兩種方式

    Qt Http請(qǐng)求,post和get的兩種方式

    今天我們介紹一下QT的http請(qǐng)求,這里有post和get兩種方式 一、post請(qǐng)求方式:參數(shù)分為網(wǎng)址和具體請(qǐng)求值兩個(gè)部分,有時(shí)候還需要設(shè)置頭信息,看具體情況定 二、get請(qǐng)求方式:參數(shù)和網(wǎng)址拼接到一起請(qǐng)求 三、主要區(qū)別: get用于請(qǐng)求獲取數(shù)據(jù),post向指定的資源創(chuàng)建修改數(shù)據(jù) g

    2024年02月15日
    瀏覽(25)
  • (一)python發(fā)送HTTP 請(qǐng)求的兩種方式(get和post )

    注:發(fā)送請(qǐng)求(包括請(qǐng)求行、方法類型、頭、體) 常見(jiàn)的請(qǐng)求方式有g(shù)et、post、put、delete ? ? ? ? ? ?格式:requests.get() (內(nèi)容: url必填; params選填:url參數(shù)字典) # ~ 無(wú)參數(shù)的get請(qǐng)求 # ~ 有參數(shù)的get請(qǐng)求 # ~ 使用params的get請(qǐng)求 ? ? ? ?知識(shí)擴(kuò)展# ?requests.post() post請(qǐng)求分為5種,常用

    2024年02月02日
    瀏覽(38)
  • 【接口】HTTP(3) |GET和POST兩種基本請(qǐng)求方法有什么區(qū)別

    在我面試時(shí),在我招人面試別人時(shí),10次能遇到7次這個(gè)問(wèn)題,我聽(tīng)過(guò)我也說(shuō)回答過(guò): Get: 一般對(duì)于從服務(wù)器取數(shù)據(jù)的請(qǐng)求可以設(shè)置為get方式 Get方式在傳遞參數(shù)的時(shí)候,一般都會(huì)把參數(shù)直接拼接在url上 Get請(qǐng)求方法可以傳遞的參數(shù)數(shù)據(jù)量是有限的(因?yàn)橐话銋?shù)是拼接在url上,

    2024年04月12日
    瀏覽(25)
  • Http中post/get請(qǐng)求參數(shù)接收

    Http中post/get請(qǐng)求參數(shù)接收

    Http請(qǐng)求報(bào)文示例圖如下: ? ①是請(qǐng)求方法,GET和POST是最常見(jiàn)的HTTP方法,除此以外還包括DELETE、HEAD、OPTIONS、PUT、TRACE。不過(guò),當(dāng)前的大多數(shù)瀏覽器只支持GET和POST,Spring 3.0提供了一個(gè)HiddenHttpMethodFilter,允許通過(guò)_method的表單參數(shù)指定這些特殊的HTTP方法(實(shí)際上還是通過(guò)POST提

    2024年01月25日
    瀏覽(34)
  • http之GET請(qǐng)求和POST請(qǐng)求的傳遞參數(shù)的方式

    http之GET請(qǐng)求和POST請(qǐng)求的傳遞參數(shù)的方式

    get: 情況1:接口正常返回 code,data,message ,且無(wú)需傳遞參數(shù) (vu3) 情況2: 需要將參數(shù)拼接到url地址上 (vue3) ? 情況3 需要傳遞參數(shù),query 傳參 (vue3) 情況4 既有query傳參也有path傳參 post 情況1 接口返回的數(shù)據(jù)沒(méi)有使用data包裹,這種情況一般取不到數(shù)據(jù),我們需要用 ext

    2024年02月16日
    瀏覽(24)
  • 【HTTP】URL結(jié)構(gòu)、HTTP請(qǐng)求和響應(yīng)的報(bào)文格式、HTTP請(qǐng)求的方法、常見(jiàn)的狀態(tài)碼、GET和POST有什么區(qū)別、Cookie、Session等重點(diǎn)知識(shí)匯總

    【HTTP】URL結(jié)構(gòu)、HTTP請(qǐng)求和響應(yīng)的報(bào)文格式、HTTP請(qǐng)求的方法、常見(jiàn)的狀態(tài)碼、GET和POST有什么區(qū)別、Cookie、Session等重點(diǎn)知識(shí)匯總

    目錄 URL格式 HTTP請(qǐng)求和響應(yīng)報(bào)文的字段? HTTP請(qǐng)求方法 常見(jiàn)的狀態(tài)碼 GET 和 POST 的區(qū)別 Cookie 和 Session ? :是用來(lái)分割URL的主體部分(通常是路徑)和查詢字符串(query string)查詢字符串是一組鍵值對(duì)的參數(shù) query string :是鍵值對(duì)的結(jié)構(gòu),分割鍵值對(duì),=分割鍵和值 Content-Type

    2024年02月07日
    瀏覽(52)
  • 【二、http】go的http基本請(qǐng)求設(shè)置(設(shè)置查詢參數(shù)、定制請(qǐng)求頭)get和post類似

    結(jié)果: 結(jié)果: 可以看到其中頭部信息已經(jīng)打印出自己增加的部分內(nèi)容

    2024年02月05日
    瀏覽(21)
  • 此URL不支持Http方法POST/GET描述 請(qǐng)求行中接收的方法由源服務(wù)器知道,但目標(biāo)資源不支持

    此URL不支持Http方法POST/GET描述 請(qǐng)求行中接收的方法由源服務(wù)器知道,但目標(biāo)資源不支持

    ?出現(xiàn)這個(gè)錯(cuò)誤,一般是你需要在自己的sevlet里面沒(méi)有實(shí)現(xiàn)doget()/dopost()方法。 ?而, 如果你實(shí)現(xiàn)了doget()和dopost()方法??梢詮那岸双@取數(shù)據(jù),設(shè)置了響應(yīng)頁(yè)面,但是卻沒(méi)有響應(yīng)。 就比如說(shuō):我輸入表單信息之后,根據(jù)賬號(hào)密碼,經(jīng)過(guò)數(shù)據(jù)庫(kù)驗(yàn)證,響應(yīng)不同的頁(yè)面。

    2024年02月04日
    瀏覽(33)
  • Java獲取URL地址中傳遞的參數(shù)

    一、?Java獲取URL地址中傳遞的參數(shù) 二、獲取請(qǐng)求的URL地址 三、獲取請(qǐng)求的IP地址 四:判斷字符串是否能夠轉(zhuǎn)換成指定格式的日期

    2024年02月16日
    瀏覽(23)
  • 使用Java實(shí)現(xiàn)HTTP GET請(qǐng)求

    使用Java實(shí)現(xiàn)HTTP GET請(qǐng)求

    HTTP GET請(qǐng)求是互聯(lián)網(wǎng)上最常見(jiàn)的請(qǐng)求類型之一,用于從指定的資源獲取數(shù)據(jù)。在Java中,有多種方法可以實(shí)現(xiàn)HTTP GET請(qǐng)求,包括使用Java的內(nèi)置類庫(kù) java.net.HttpURLConnection ,或者使用更高級(jí)的第三方庫(kù)如Apache HttpClient和OkHttp。 下面,我們將詳細(xì)討論如何使用Java的內(nèi)置類庫(kù)實(shí)現(xiàn)HTTP

    2024年03月22日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包