- 軟件介紹
- 軟件截圖
- 下載地址
- 相關(guān)評論(0)
HttpClient jar包是一款構(gòu)建網(wǎng)站協(xié)議的數(shù)據(jù)包文件,也是可以進(jìn)行建設(shè)項(xiàng)目的必備程序文件,它可以提供更好的穩(wěn)定性和靈活性,從而獲得最方便的開發(fā)環(huán)境,加快開發(fā)速度等,需要的朋友可以來試用使用。
HttpClient jar4.4包介紹:
HttpClient jar4.4包是目前構(gòu)建http協(xié)議的重要組成部分,當(dāng)用戶在使用HttpClient軟件創(chuàng)建協(xié)議項(xiàng)目內(nèi)容的時候,就需要用到HttpClient jar程序,讓用戶在創(chuàng)建的過程中更加穩(wěn)定,程序的性能更加靈活,這款軟件主要的目的就是幫助程序師在使用HttpClient軟件的時候可以得到豐富的創(chuàng)建數(shù)據(jù)內(nèi)容,在認(rèn)證方案、字符編碼、重定向處理、性能優(yōu)化、偏好架構(gòu)等方便得到最舒適的開發(fā)環(huán)境,從而提高開發(fā)的速度,加快http協(xié)議的穩(wěn)定性。
HttpClient jar軟件功能:
搶占認(rèn)證
可以在HttpClient中啟用搶占認(rèn)證。在這種模式下,HttpClient將在某些情況下甚至在服務(wù)器給出未授權(quán)響應(yīng)之前發(fā)送基本認(rèn)證響應(yīng),從而減少進(jìn)行連接的開銷。要啟用此功能,請使用以下命令:
client.getParams()。setAuthenticationPreemptive(true);
搶占式身份驗(yàn)證模式還需要為要嘗試搶占式身份驗(yàn)證的目標(biāo)或代理主機(jī)設(shè)置默認(rèn)憑據(jù)。未能提供默認(rèn)憑據(jù)將導(dǎo)致?lián)屨际缴矸蒡?yàn)證模式無效。
憑據(jù)defaultcreds = new UsernamePasswordCredentials(“username”,“password”);
client.getState()。setCredentials(new AuthScope(“myhost”,80,AuthScope.ANY_REALM),defaultcreds);
HttpClient中的搶占式身份驗(yàn)證符合rfc2617:
客戶端應(yīng)該假定在請求URI的路徑字段中的最后符號元素的深度或深度以上的所有路徑也在由當(dāng)前詢問的基本領(lǐng)域值指定的保護(hù)空間內(nèi)。客戶端可以預(yù)先發(fā)送相應(yīng)的授權(quán)報(bào)頭,其中請求該空間中的資源,而不從服務(wù)器接收另一詢問。類似地,當(dāng)客戶端向代理發(fā)送請求時,其可以在代理授權(quán)報(bào)頭字段中重用用戶ID和密碼,而不從代理服務(wù)器接收另一詢問。
服務(wù)器驗(yàn)證
HttpClient幾乎透明地處理與服務(wù)器的身份驗(yàn)證,開發(fā)人員必須做的唯一事情實(shí)際上是提供登錄憑據(jù)。這些憑據(jù)存儲在HttpState實(shí)例中,可以使用setCredentials(AuthScope authscope, Credentials cred)和getCredentials(AuthScope authscope) 方法設(shè)置或檢索。
可以使用setDoAuthentication(boolean doAuthentication) HttpMethod類中的方法禁用HttpClient中內(nèi)置的自動授權(quán)。更改僅影響該方法實(shí)例。
服務(wù)器認(rèn)證的安全方面
在開發(fā)可能需要與不受信任的網(wǎng)站或Web應(yīng)用程序通信的應(yīng)用程序時,請謹(jǐn)慎使用默認(rèn)憑據(jù)。當(dāng)激活搶占認(rèn)證或未明確給定特定認(rèn)證域的憑證時,HttpClient將使用默認(rèn)憑據(jù)嘗試與目標(biāo)站點(diǎn)進(jìn)行身份驗(yàn)證。如果要避免將敏感憑據(jù)發(fā)送到不受信任的站點(diǎn),請盡可能縮小憑證范圍:始終指定主機(jī)和已知的憑據(jù)。
在生產(chǎn)應(yīng)用程序中不建議使用AuthScope.ANY身份驗(yàn)證范圍(null主機(jī)和/或域的值)設(shè)置憑據(jù)。這樣做將導(dǎo)致為所有認(rèn)證嘗試(在搶占認(rèn)證的情況下的所有請求)發(fā)送憑證。使用此設(shè)置應(yīng)限于僅調(diào)試。
//要避免,除非在調(diào)試模式下
憑據(jù)defaultcreds = new UsernamePasswordCredentials(“username”,“password”);
client.getState()。setCredentials(AuthScope.ANY,defaultcreds);
代理驗(yàn)證
HttpClient中的代理身份驗(yàn)證與服務(wù)器身份驗(yàn)證幾乎相同,唯一的區(qū)別在于每個身份的憑據(jù)是獨(dú)立存儲的。因此,對于代理身份驗(yàn)證,您必須使用 setProxyCredentials(AuthScope authscope, Credentials cred)和 getProxyCredentials(AuthScope authscope)。
認(rèn)證方案
HttpClient支持以下認(rèn)證方案。
基本
基本認(rèn)證是HTTP的原始和最兼容的認(rèn)證方案。不幸的是,它也是最不安全的,因?yàn)樗鼘⑽醇用艿挠脩裘兔艽a發(fā)送到服務(wù)器。基本身份驗(yàn)證需要UsernamePasswordCredentials實(shí)例(NTCredentials擴(kuò)展)可用于服務(wù)器指定的特定領(lǐng)域或默認(rèn)憑據(jù)。
消化
Digest身份驗(yàn)證在HTTP 1.1協(xié)議中添加,雖然沒有像Basic身份驗(yàn)證那么廣泛支持,但是它提供了大量的支持。摘要認(rèn)證比基本認(rèn)證明顯更安全,因?yàn)樗鼜牟辉诰W(wǎng)絡(luò)上傳輸實(shí)際密碼,而是使用它來加密從服務(wù)器發(fā)送的“nonce”值。
摘要式身份驗(yàn)證需要UsernamePasswordCredentials實(shí)例(NTCredentials擴(kuò)展)可用于服務(wù)器指定的特定領(lǐng)域或默認(rèn)憑據(jù)。
HttpClient jar包軟件特色:
HTTP頭
HTTP請求或響應(yīng)的標(biāo)頭必須為US-ASCII格式。不能在請求或響應(yīng)的標(biāo)頭中使用非US-ASCII字符。一般來說,這不是一個問題,因?yàn)镠TTP頭設(shè)計(jì)用于實(shí)現(xiàn)數(shù)據(jù)傳輸,而不是實(shí)際傳輸數(shù)據(jù)本身。
但是一個例外是cookie。因?yàn)閏ookie被轉(zhuǎn)換為HTTP頭,所以它們被限制在US-ASCII字符集。有關(guān)詳細(xì)信息,請參閱Cookie指南。
請求/響應(yīng)體
請求或響應(yīng)正文可以是任何編碼,但默認(rèn)情況下是 ISO-8859-1。編碼可以在 Content-Type頭中指定,例如:
Content-Type:text / html; charset = UTF-8
在這種情況下,應(yīng)用程序應(yīng)仔細(xì)使用UTF-8編碼,當(dāng)將主體轉(zhuǎn)換為字符串或一些字符可能已損壞。您可以使用addRequestHeader每個方法中的方法設(shè)置請求的內(nèi)容類型標(biāo)頭,并使用該 方法檢索響應(yīng)正文的編碼getResponseCharSet 。
如果已知響應(yīng)是字符串,則可以使用getResponseBodyAsString將自動使用Content-Type頭或 ISO-8859-1中指定的編碼的 方法(如果未指定字符集)。
請注意,一些文檔類型(如HTML和XML)允許作者指定文件的內(nèi)容類型。在這種情況下,您應(yīng)參閱相關(guān)標(biāo)準(zhǔn),了解如何撤銷所報(bào)告的字符集中的任何沖突。
- 下載地址
HttpClient jar4.4包
下載不了,安裝失敗,有問題? 點(diǎn)此報(bào)錯 告訴我們!
軟件排行榜
熱門推薦
-
editplus電腦版下載 v5.5.0 官方最新版 / 2.52M / 簡體中文
-
vb反編譯工具下載 v10.1 免費(fèi)中文版 / 3.30M / 英文
-
masm5.0下載 v5.0 免費(fèi)版_64位 / 1.79M / 簡體中文
-
msxml 6.10.1129.0官方下載 32/64位 / 800KB / 英文
-
rpg maker vx ace rtp下載 v1.0 中文版 / 185.66M / 簡體中文
-
vc++6.0企業(yè)版下載 v6.0 簡體中文企業(yè)版 / 452.38M / 簡體中文
熱門標(biāo)簽
裝機(jī)必備軟件
-
網(wǎng)易云音樂音頻播放
影音先鋒視頻播放
360安全衛(wèi)士安全防護(hù)
愛奇藝視頻播放
360殺毒殺毒軟件
迅雷下載工具
驅(qū)動精靈驅(qū)動工具
酷我音樂音頻播放
WPS辦公軟件
暴風(fēng)影音視頻播放
吉吉影音視頻播放
微信電腦版聊天工具
搜狗輸入法文字輸入
美圖秀秀圖像處理
360瀏覽器上網(wǎng)瀏覽
- 視頻
- 芒果tv騰訊視頻優(yōu)酷視頻愛奇藝
- 解壓
- rar解壓軟件7zip解壓軟件視頻壓縮軟件winrar
- 剪輯
- 剪映會聲會影premiereaudition
- p圖
- 光影魔術(shù)手coreldraw美圖秀秀photoshop
- 辦公
- 騰訊會議釘釘officewps
- 殺毒
- 諾頓小紅傘金山毒霸360殺毒
- 直播
- 抖音快手斗魚直播虎牙直播
- 翻譯
- 谷歌翻譯插件百度翻譯有道詞典金山詞霸
- cad
- cad插件浩辰cad中望cad天正建筑
- 編程
- EditPlusnotepadsublimevisual studio
- 安全
- 火絨卡巴斯基騰訊電腦管家360安全衛(wèi)士
- 下載
- utorrentidm下載器比特彗星迅雷電腦版
- 網(wǎng)盤
- 阿里云盤和彩云網(wǎng)盤騰訊微云百度網(wǎng)盤
- 聊天
- 微信電腦版yy語音阿里旺旺qq
- 財(cái)務(wù)
- 用友軟件開票軟件管家婆軟件金蝶軟件
- 瀏覽器
- 火狐瀏覽器谷歌瀏覽器qq瀏覽器360瀏覽器
- 驅(qū)動
- 驅(qū)動人生網(wǎng)卡驅(qū)動驅(qū)動精靈顯卡驅(qū)動
- 檢測
- cpuzaida64安兔兔魯大師
- 音樂
- 網(wǎng)易云音樂酷我音樂酷狗音樂qq音樂
- 播放器
- potplayerkmplayer影音先鋒暴風(fēng)影音