OkHttpUtilsOkHttp網(wǎng)絡(luò)框架
OkHttpUtils
演示:
目前支持:
一般的get,post,put,delete,head,patch請求
基于post,put,patch的文件上傳
多文件和多參數(shù)的表單上傳
大文件下載和下載進(jìn)度回調(diào)
大文件上傳和上傳進(jìn)度回調(diào)
支持session的保持
支持鏈?zhǔn)秸{(diào)用
支持自簽名網(wǎng)站https的訪問,提供方法設(shè)置下證書就行
支持根據(jù)Tag取消請求
支持自定義泛型Callback,自動根據(jù)泛型返回對象
拓展功能:
1.統(tǒng)一的文件下載管理
默認(rèn)使用的是 get 請求,同時下載數(shù)量為3個,支持?jǐn)帱c下載,斷點信息使用ORMLite數(shù)據(jù)庫框架保存,默認(rèn)下載路徑/storage/emulated/0/download,下載路徑和下載數(shù)量都可以在代碼中配置,下載管理使用了服務(wù)提高線程優(yōu)先級,避免后臺下載時被系統(tǒng)回收
2.統(tǒng)一的文件上傳管理
默認(rèn)使用的是 post 請求,對于需要修改為 put 請求的,只需要修改library_okhttpserver中的UploadTask第67行代碼:
PostRequest postRequest = OkHttpUtils.post(mUploadInfo.getUrl());
PostRequest postRequest = OkHttpUtils.put(mUploadInfo.getUrl());
評論
圖片
表情
