okHttpUtils封裝庫志支援:
一般的get請求
一般的post請求
基于Http的檔案上傳
檔案下載下傳
上傳下載下傳的進度回調
加載圖檔
支援請求回調,直接傳回對象、對象集合
支援session的保持
支援自簽名網站https的通路,提供方法設定下證書就行
支援取消某個請求
基本方法的使用 :
第一步:
注入依賴:<code>compile 'com.zhy:okhttputils:2.0.0'</code>
第二步:添加網絡權限
基本的用法格式為:
通過鍊式去根據自己的需要添加各種參數,最後調用execute(callback)進行執行,傳入callback則代表是異步。如果隻是execute()則代表同步的方法調用。
GET請求
<code></code>對于傳入的callback有個inProgress方法,需要拿到進度直接複寫該方法即可。
建議使用方式,例如我的證書放在assets目錄:
即可。别忘了注冊Application。
注意:如果https網站為權威機構頒發的證書,不需要以上設定。自簽名的證書才需要。
比如涉及到檔案的需要設定讀寫等待時間多一點。
目前對于支援的方法都添加了最後一個參數<code>Object tag</code>,取消則通過<code>OkHttpUtils.cancelTag(tag)</code>執行。
例如:在Activity中,當Activity銷毀取消請求:
<code>比如,目前Activity頁面所有的請求以Activity對象作為tag,可以在onDestory裡面統一取消。</code>