Документация
Веб-сайт: https://ok.zhxu.cn/
Для чего использовать
OkHttps — это недавно открытый фреймворк, который представляет собой облегчённую обёртку над OkHttp3. Он предлагает инновационный асинхронный препроцессор, уникальные метки, гибкие функции мониторинга и контроля процесса загрузки и выгрузки, а также элегантный дизайн и простоту использования.
Алиптерий со скидкой 10%: https://www.aliyun.com/minisite/goods?userCode=zugtbi5w
Как использовать
// Синхронный HTTP
List<User> users = OkHttps.sync("/users")
.get() // GET-запрос
.getBody() // Тело ответа
.toList(User.class); // Автоматическое десериализация List
// Асинхронный HTTP
OkHttps.async("/users/1")
.setOnResponse(res -> {
// Автоматическая десериализация Bean
User user = res.getBody().toBean(User.class);
})
.get(); // GET-запрос
// WebSocket
OkHttps.webSocket("/chat")
.setOnMessage((WebSocket ws, Message msg) -> {
// Получение сообщения от сервера
Chat chat = msg.toBean(Chat.class);
// Отправка сообщения на сервер
ws.send(chat);
})
.listen(); // Запуск мониторинга
sync
.async
.webSocket
.addXxxPara
— добавление параметров запроса.setOnXxxx
— установка функций обратного вызова.tag
— добавление меток.Методы HTTP-запроса:
get()
— GET-запросы.post()
— POST-запросы.put()
— PUT-запросы.delete()
— DELETE-запросы.Метод Websocket:
listen()
— запуск мониторинга.Проект | Последняя версия | Описание |
---|---|---|
okhttps | 4.0.3 | Основной модуль OkHttps |
okhttps-fastjson | 4.0.3 | Интеграция с fastjson |
okhttps-fastjson2 | 4.0.3 | Интеграция с fastjson2 |
okhttps-fastjson2-jsonb | 4.0.3 | Интеграция с fastjson2-jsonb |
okhttps-gson | 4.0.3 | Интеграция с gson |
okhttps-jackson | 4.0.3 | Интеграция с jackson |
okhttps-jackson-xml | 4.0.3 | Интеграция с jackson-xml |
okhttps-stomp | 4.0.3 | Сверхлёгкий клиент Stomp |
okhttps-xml | 3.5.3 | Расширение для анализа XML |
[ Bean Searcher ] — более чем в 100 раз быстрее MyBatis в условиях поиска индекса, поддержка объединения таблиц по умолчанию, реализация сложных поисковых запросов с помощью одной строки кода!
[ SA Token ] — облегчённый Java-фреймворк для аутентификации, обеспечивающий простое и элегантное решение для авторизации!
[ hrun4j ] — решение для автоматизации тестирования интерфейсов — выберите хороший инструмент, и вы сможете уйти с работы пораньше; используйте его правильно, и вы можете спать спокойно ночью!
[ Json Kit ] — сверхлёгкий инструмент для работы с JSON, простой в использовании, не зависящий от конкретной реализации, позволяющий отделить бизнес-код от Jackson, Gson и Fastjson! 1. Форкните этот репозиторий. 2. Создайте новую ветку Feat_xxx. 3. Отправьте код. 4. Создайте запрос на вытягивание (Pull Request).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )