亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Apache httpclient的execute方法調(diào)試

wudengzan / 2705人閱讀

摘要:因?yàn)楣ぷ餍枰?,想研究一下?zhí)行的邏輯。在這一行調(diào)用的實(shí)現(xiàn)我在代碼里聲明的只是一個(gè)接口,實(shí)現(xiàn)類是。首先根據(jù)傳入的請(qǐng)求決定出目標(biāo)投遞到執(zhí)行。

因?yàn)楣ぷ餍枰?,想研究一下execute執(zhí)行的邏輯。

在這一行調(diào)用execute:

response = getHttpClient().execute(get);

getHttpClient的實(shí)現(xiàn):

private HttpClient getHttpClient() {
        if (this.m_httpClient == null) {
            this.m_httpClient = HttpClientBuilder.create().build();
        }
        return this.m_httpClient;
    }

我在代碼里聲明的HttpClient只是一個(gè)接口,

實(shí)現(xiàn)類是InternalHttpClient。

首先根據(jù)傳入的請(qǐng)求決定出目標(biāo)-target host

投遞到RedirectExec執(zhí)行。

后者又投遞到RetryExec執(zhí)行。

收到307重定向:

redirectsEnabled標(biāo)志位為true:

再看當(dāng)前的請(qǐng)求確實(shí)被redirect了嗎?

original url:

我的后臺(tái)服務(wù)器返回的307,落到了分支HttpStatus.SC_TEMPORARY_REDIRECT處:

看來(lái)Apache的庫(kù)認(rèn)為只有HEAD和GET才能被redirect:

重定向最大次數(shù):50

準(zhǔn)備重試了:

要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/36021.html

相關(guān)文章

  • httpClient ignore SSL post https

    摘要:如果服務(wù)器證書這兩者不合法而我們又必須讓其校驗(yàn)通過(guò),則可以自己實(shí)現(xiàn)。這個(gè)屬性是新加的屬性,因?yàn)槟壳鞍姹臼强梢怨蚕磉B接池的。請(qǐng)求獲取數(shù)據(jù)的超時(shí)時(shí)間,單位毫秒。如果訪問(wèn)一個(gè)接口,多少時(shí)間內(nèi)無(wú)法返回?cái)?shù)據(jù),就直接放棄此次調(diào)用。 /** com.alibaba fastjson 1.2.47 org.apache.httpcomponents ht...

    xfee 評(píng)論0 收藏0
  • 頁(yè)面下載器(我Java爬蟲之一)

    摘要:這種方法打成的包如何運(yùn)行兩種方法將依賴通過(guò)全部指定,然后運(yùn)行,類全名類命名,此方法貌似不再支持頁(yè)面下載器前期準(zhǔn)備導(dǎo)入依賴下載器第一版此處可以自己寫個(gè)的解析方法第二版匿名內(nèi)部類版本匿名內(nèi)部類可以使用表達(dá)式來(lái)替代,寫法為第三版使用包中的 說(shuō)點(diǎn)別的 maven打包 官方定制的打包方式 使用maven assembly plugin插件完成打包操作,插件配置在pom.xml文件的build標(biāo)簽...

    wfc_666 評(píng)論0 收藏0
  • Spring Cloud Config Server遷移節(jié)點(diǎn)或容器化帶來(lái)問(wèn)題

    如果您跟我一樣,目前正在使用Spring Cloud Config做為配置中心的話,本篇將來(lái)要描述的問(wèn)題,強(qiáng)烈推薦了解和關(guān)注!因?yàn)檫@個(gè)問(wèn)題目前存在于所有的版本中,還沒(méi)有完全修復(fù)。原文鏈接:http://blog.didispace.com/Spr... 問(wèn)題現(xiàn)象 為了說(shuō)明下面的內(nèi)容,我們可以先嘗試重現(xiàn)一下問(wèn)題:在一個(gè)測(cè)試環(huán)境中,將Spring Cloud Config的配置中心遷移到另外一個(gè)節(jié)點(diǎn)...

    AZmake 評(píng)論0 收藏0
  • HttpClient4.4 登錄知乎(詳細(xì)過(guò)程)

    摘要:打開(kāi)知乎首頁(yè),打開(kāi),開(kāi)始監(jiān)聽(tīng)端口,輸入用戶名和密碼,點(diǎn)擊登錄,查看抓到的包。第二張圖是提交的信息,包括,,,,注意,提交的信息中包括,可以從知乎首頁(yè)中獲取。 引言 HttpClient是java語(yǔ)言下一個(gè)支持http協(xié)議的客戶端編程工具包,它實(shí)現(xiàn)了HTTP協(xié)議的所有方法,但是不支持JS渲染。我們?cè)谧鲆恍┬⊥嬉鈺r(shí),有可能需要登錄某些網(wǎng)站獲取信息,那么HttpClient就是你的好幫手,廢...

    lucas 評(píng)論0 收藏0
  • apacheHttpClient默認(rèn)重試機(jī)制

    摘要:異常重試默認(rèn)重試次,三次都失敗則拋出或其他異常 maven org.apache.httpcomponents httpclient 4.5.2 異常重試log 2017-01-31 19:31:39.057 INFO 3873 --- [askScheduler-13] o....

    MartinDai 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<