當前位置:
首頁 > 最新 > 網路請求框架

網路請求框架

網路請求

Android網路請求的方式有和多種,如URLConnection ,HttpUrlConnection ,HttpClient,框架等

我們一起來學習一下熱門網路請求框架之okhttp

集成

1.手動集成(不建議)

2.自動集成

使用android studio在app下面的build.gradle加入下面代碼然後同步一下

請求方式 get

這裡我請求的是聚合數據中的手機號碼歸屬地查詢

get非同步請求就是上面那樣十分簡單,可以在request那裡設置更多參數。

實現兩個回調方法就行了。請求成功返回:onResponse,請求失敗放回:onFailure

在response中包含了很返回結果可以自行查看一下!!!

請求方式 post

post:它是可以向伺服器發送修改請求,從而修改伺服器,把提交的數據放置在是HTTP包的包體中

post請求與get請求區別不大,只是加入了RequestBody類,裡面有一個重要的內容

藉助RequestBody裡面的方法可以設置各種形式傳遞

下面看一下原生代碼訪問

十分麻煩所以建議不用。

okhttp還可以實現上傳下載功能,這個下次再寫。

從使用okhttp框架可以發現方便了我們網路請求,但是重複代碼還是有點多,所以我們可以分析源碼對其再次進行封裝!!!

okhttp.PNG

先看一下這張導圖,這裡面介紹到了okhttp的核心內容,下面就可以來進行封裝了

先創建好包結構

okhttp封裝.PNG

CommonOkHttpClient:用來發送get, post請求的工具類,包括設置一些請求的共用參數裡面實現也是基於OkHttpClient,用構建者模式設計的CommonRequest:接收請求參數,生成Request對象createGetRequest:裡面處理get請求,涉及字元串拼接CommonJsonCallback:專門處理json的回調

大概就這麼些了裡面有json解析那些之前文章寫了!

也有封裝好的代碼,有需要wx

下集預告:python實現一個簡單的爬蟲項目


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 追夢技術圈 的精彩文章:

TAG:追夢技術圈 |