1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/troyzhxu-httputils

26.11.2024 02:07
GitLife Service Account
  1. Реализация отправки сообщения с обратным вызовом прогресса.
  2. Реализация получения сообщения с обратным вызовом прогресса.
  3. Реализация прослушивания событий загрузки файлов.
  4. Реализация контроля процесса загрузки файлов.
  5. Для класса HttpResult добавлен метод getHeader(String name) и getHeaders(String name).
  6. Для интерфейса HttpResult.Body добавлен метод toFolder для загрузки в папку.
  7. Для метода setRange класса HttpTask добавлена поддержка возобновления и блочной загрузки.
  8. Усовершенствован метод addJsonParam класса HttpTask для поддержки многоуровневых структур JSON.
  9. Методы классов HttpTask упрощены: addPathParam, addUrlParam, addBodyParam, addJsonParam, setRequestJson.
  10. Для классов HttpResult и HttpResult.Body добавлены методы close.
  11. Улучшена производительность подготовки к загрузке файлов.
  12. Переименован метод Process класса Preprocessor в PreChain.
Последнее сообщение коммита: readme
26.11.2024 02:07
GitLife Service Account
  1. Оптимизирована загрузка с использованием пула потоков IO.
  2. Свободное переключение функций обратного вызова.
Последнее сообщение коммита: .
26.11.2024 02:07
GitLife Service Account
  1. Для интерфейсов HTTP и класса HttpUtils добавлены методы:
    Call request(Request request);
    WebSocket webSocket(Request request, WebSocketListener listener);
    TaskExecutor getExecutor().
  2. Новый интерфейс TaskListener, который можно установить как глобальный обратный вызов при создании экземпляра HTTP.
  3. Новый интерфейс DownListener, который можно установить как глобальный обратный вызов для скачивания при создании экземпляра HTTP.
  4. Для класса HttpResult добавлен метод HttpTask<?> getTask() для получения задачи, к которой он принадлежит.
  5. Для интерфейса HttpResult.Body добавлен метод cache() для кэширования сообщений, после кэширования можно повторно использовать методы серии toXXX.
  6. Для класса HttpClient добавлен метод getOkClient() для получения OkHttpClient.
  7. Для класса Download добавлен метод getCtrl() для получения контроллера загрузки.
  8. Метод runOnIO() переименован в nextOnIO().
  9. Для класса HttpTask добавлен метод bind(Object object), который может использоваться для привязки жизненного цикла.
Последнее сообщение коммита: 新增 DownListener 接口
26.11.2024 02:07
GitLife Service Account

HTTP-клиент, очень лёгкий, обёртка над OkHttp, цепной метод использования, поддержка асинхронного и синхронного режима, автоматический разбор ответа JSON, лёгкая настройка обратного вызова, гибкая конфигурация, поддержка заполнителей URL, поддержка BaseUrl, мало внешних зависимостей, подходит для JavaWeb и Android, простой в использовании

Последнее сообщение коммита: .
26.11.2024 02:07
GitLife Service Account
  1. Абстрактный HTTP-интерфейс, более удобный в использовании.
  2. Абстрактные интерфейсы HttpResult и Body, более гибкие в использовании.
  3. Абстрактная задача HttpTask, более чёткая логика фреймворка.
  4. Добавление Preprocessor, параллельный и последовательный предварительный обработчик, компенсирует недостатки Interceptor, решает проблемы в особых сценариях.
Последнее сообщение коммита: Merge branch '2.x'
26.11.2024 02:07
GitLife Service Account
  1. Метод tag переименован в setTag для класса HttpTask.
  2. Добавлен метод getHeaders для класса HttpTask.
  3. Добавлен метод tagMatched для класса HttpTask.
  4. При отмене по тегу для HTTP, правила соответствия оптимизированы до включения.
Последнее сообщение коммита: .
26.11.2024 02:07
GitLife Service Account
  1. Модифицирован модификатор доступа HttpResult.State на public, чтобы упростить импорт компилятором.
  2. Модифицирован модификатор доступа HttpResult.Body на public, чтобы упростить импорт компилятором.
  3. Для интерфейса HttpResult.Body добавлен метод toList(Class type).
  4. Из интерфейса HttpResult.Body удалён метод toBean(TypeReference type).
  5. Метод tagMatched класса HttpTask переименован в isTagged.
Последнее сообщение коммита:
26.11.2024 02:07
GitLife Service Account
  1. Обновление зависимости fastjson до версии 1.2.67.
  2. Оптимизация метода HttpUtils.of, добавлена проверка на пустоту.
Последнее сообщение коммита: V2.1.2
1
https://api.gitlife.ru/oschina-mirror/troyzhxu-httputils.git
git@api.gitlife.ru:oschina-mirror/troyzhxu-httputils.git
oschina-mirror
troyzhxu-httputils
troyzhxu-httputils