<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          OkHttpUtilsOkHttp網(wǎng)絡(luò)框架

          聯(lián)合創(chuàng)作 · 2023-09-27 14:03

          OkHttpUtils是一款封裝了okhttp的網(wǎng)絡(luò)框架,支持大文件上傳下載,上傳進(jìn)度回調(diào),下載進(jìn)度回調(diào),表單上傳(多文件和多參數(shù)一起上傳),鏈?zhǔn)秸{(diào)用,整合Gson,自動解析返回對象,支持Https和自簽名證書,支持cookie自動管理,擴(kuò)展了統(tǒng)一的上傳管理和下載管理功能。

          演示:

          image

          目前支持:

          • 一般的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());

          該上傳管理為簡單管理,不支持?jǐn)帱c續(xù)傳和分片上傳,只是簡單的將所有上傳任務(wù)使用線程池進(jìn)行了統(tǒng)一管理,默認(rèn)同時上傳數(shù)量為1個

          瀏覽 23
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  操逼国产无码 | 欧美成人乱码视频欧美 | 无码人妻精品一区二区蜜桃色 | 成人在线中文免费视频 | 伊人操 |