HttpClient 實現 快遞100 快遞查詢

2021-08-08 15:45:32 字數 807 閱讀 8349

本工程使用快遞100 查詢鏈結實現,用到了httpclient以及gson。詳細工程可見本人github。工程僅供學習,禁止商業使用。

主要使用的是快遞100官方提供的查詢api

//先查詢該單號所屬快遞商

快遞單號

//返回的json樣例

,

]}

auto陣列中每乙個物件,都是可能的快遞商資訊,一般第乙個為可能性最大的

comcode為快遞商的代號,其餘的我們不管 2333

//再通過快遞商代號以及快遞單號查詢具體的物流資訊

快遞商代號&postid=快遞單號

//返回的json樣例

, ,,,

]}

message:ok 表示沒有問題,否則有錯誤資訊

nu:快遞單號

ischeck:1表示成功,0表示錯誤

com:即comcode,快遞商編號

data:詳細快遞資訊陣列

time:到達時間

ftime:到達時間(不是很懂為什麼要搞倆一模一樣的)

context:到達地點具體資訊

location:到達地點(基本上為空)

依賴 jar包為:

均在target/dependency下面

打包的jar包在target下面

使用例子為工程中的example,方法與類不多,原始碼中有注釋

本人萌新,如有錯誤敬請諒解。

HttpClient實現https呼叫

首先建立乙個信任任何金鑰的策略。很簡單,不去考慮證書鏈和授權型別,均認為是受信任的 class anytruststrategy implements truststrategy httpclient既能處理常規http協議,又能支援https,根源在於在連線管理器中註冊了不同的連線建立工廠。當訪問...

HashMap實現快遞管理

總結hashmap由陣列 鍊錶組成的,陣列是hashmap的主體,鍊錶則是主要為了解決雜湊衝突而存在的,如果定位到的陣列位置不含鍊錶 當前entry的next指向null 那麼查詢,新增等操作很快,僅需一次定址即可 如果定位到的陣列包含鍊錶,對於新增操作,其時間複雜度為o n 首先遍歷鍊錶,存在即覆...

JAVA使用HttpClient實現爬蟲技術

1.pom檔案中加入httpclient依賴包 2.建立乙個呼叫httpclient的工具類 建立closeablehttpclient 建立requestconfig private void createrequestconfig get請求不帶引數 param url return throw...