当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

OkHttps

对 OkHttp3 轻量封装的框架
授权协议 Apache-2.0
开发语言 Java
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 宗政深
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

OkHttps 是近期开源的对 OkHttp3 轻量封装的框架,它独创的异步预处理器,特色的标签,灵活的上传下载进度监听与过程控制功能,在轻松解决很多问题的同时,设计上也力求纯粹与优雅。

特点

  • 超级优雅的 API 设计,且链式调用,让你顺滑到底!
  • BaseURL、URL 占位符、HTTP 同步 异步、WebSocket,让你想干啥就干啥!
  • JSON、Xml 等自动封装与解析,且支持与任意格式的数据解析框架集成,想用啥就用啥!
  • 同步拦截器、异步预处理器、回调执行器、全局监听、回调阻断 等等,让你扩展无限功能!
  • 文件上传下载(过程控制、进度监听),上传下载如此简单!
  • 单方法回调,充分利用 Lambda 表达式,让你代码超级简洁!
  • 超级轻量,但性能卓越!

使用方法

第一步、确定请求方式

  • 同步 HTTP - sync 方法
  • 异步 HTTP - async 方法
  • WebSocket - webSocket 方法

第二步、构建请求任务

  • addXxxPara - 添加请求参数
  • setOnXxxx - 设置回调函数
  • tag - 添加标签
  • ...

第三步、调用请求方法

HTTP 请求方法:

  • get() - GET 请求
  • post() - POST 请求
  • put() - PUT 请求
  • delete() - DELETE 请求
  • ...
  • 简介 HttpUtils 是近期开源的对 OkHttp 轻量封装的框架,它独创的 异步预处理器 ,特色的 标签 ,灵活的上传下载 进度监听 与 过程控制 功能,在轻松解决很多原本令人头疼问题的同时,设计上也力求纯粹与优雅。 链式调用,一点到底 BaseURL、URL占位符、JSON自动封装与解析 同步拦截器、异步预处理器、回调执行器、全局监听、回调阻断 文件上传下载(过程控制、进度监听) 单方法回

  • 相关文章:OkHttps 之 Stomp 客户端 OkHttps OkHttps 是 OkHttp 的轻量封装包。和 Retrofit 相比,它更加的开箱即用,并且 API 更加自然和语义化。它用起来很优美,有点像 RxJava 却比 RxJava 更简单。 中文网站:http://okhttps.ejlchina.com/ 项目地址 Gitee:https://gitee.com/ejlchin

  • 上一篇:OkHttps 之 WebSocket OkHttps OkHttps 是 OkHttp 的轻量封装包。和 Retrofit 相比,它更加的开箱即用,并且 API 更加自然和语义化。它用起来很优美,有点像 RxJava 却比 RxJava 更简单。 中文网站:http://okhttps.ejlchina.com/ 项目地址 Gitee:https://gitee.com/ejlchina

  • 最近做项目有一个需求,需要与其他公司对接,后端访问对方的接口,调用对方的资源。 经过多方考量,决定项目中引入OkHttps,来发起http请求。 OkHttps 是近期开源的对 OkHttp3 轻量封装的框架,它独创的异步预处理器,特色的标签,灵活的上传下载进度监听与过程控制功能,在轻松解决很多原本另人头疼问题的同时,设计上也力求纯粹与优雅。 链式调用,一点到底 BaseURL、URL占位符、JS

  • Stomp 添加依赖 要开启 Stomp 功能,需要添加以下依赖: Maven <dependency> <groupId>com.ejlchina</groupId> <artifactId>okhttps-stomp</artifactId> <version>3.4.5</version> </dependency> Gradle implementation

  • 第一篇:OkHttp 优雅封装 OkHttps 之 气海雪山初探 第二篇:OkHttp 优雅封装 OkHttps 之 上传下载解密 第三篇:OkHttp 优雅封装 OkHttps 之 回调线程魔变 简介 OkHttps 是 OkHttp 的轻量封装包。和 Retrofit 相比,它更加的开箱即用,并且 API 更加自然和语义化。它用起来很优美,有点像 RxJava 却比 RxJava 更简单。 中

  • 今日,OkHttps 迎来了重大升级,真正进入了 2.0 时代 OkHttps 是近期开源的对 OkHttp3 轻量封装的框架,它独创的异步预处理器,特色的标签,灵活的上传下载进度监听与过程控制功能,在轻松解决很多原本另人头疼问题的同时,设计上也力求纯粹与优雅。 链式调用,一点到底 BaseURL、URL占位符、HTTP、WebSocket JSON、Xml 等自动封装与解析,且支持与任意格式的数

  • 简介 HttpUtils 从 v2.3.0 之后便重命名了,因为它已不单单是几个工具类,而是一套具有丰富功能的轻量网络开发包。更像是 OkHttp 的加强版,所以它的名字是 OkHttps。 安装教程 Maven com.ejlchina okhttps 1.0.4 复制代码 Gradle implementation 'com.ejlchina:okhttps:1.0.4' 复制代码 安卓中使用

  • 注意点: okhttp2.x和okhttp3中的回调都不是在UI线程中。 okhttp3同步请求: mOkHttpClient.newCall(request).execute(); okhttp3异步请求:mOkHttpClient.newCall(request).enqueue(); 本工具类是对okhttp3基本请求的封装,而OkHttpFinal对okhttp进行了较为完善的封装,关于O

  • 如艺术一般优雅,像 1、2、3 一样简单,前后端通用,轻量却强大的 HTTP 客户端 在调用一个耗时较长的接口时,我们往往需要显示一个加载框,以便让用户知道我们的 APP 正在工作而不是卡死。 一般的做法,是这样实现: showLoading(); // 在请求开始之前显示加载框 http.async('/api/...') ... .setOnComplete

  • private static volatile OkHttps instance; private static Request request; private static RequestBody builder; private static OkHttpClient okHttpClient; private static Interceptor get

  • 在 Android 开发中,经常会把某些代码放到特点的线程去执行,比如网络请求响应后的页面更新在主线程(UI线程)执行,而保存文件则在IO线程操作。OkHttps 为这类问题提供了良好的方案。 在 默认 情况下,所有回调 函数都会 在 IO 线程 执行。为什么会设计如此呢?这是因为 OkHttps 只是纯粹的 Java 领域 Http工具包,本身对 Android 不会有任何依赖,因此也不知 An

  • private static SSLSocketFactory getSocketFactory(List<InputStream> certificates) { try { CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509"); KeyStore keyStore = Ke

  • 1. public class OkHttps { private static OkHttps instance; private Handler handler=new Handler(Looper.getMainLooper()); private OkHttpClient okHttpClient; //创建单例模式 public static OkHttps ge

  • package com.bw.com.weekzhou.utils; import android.os.Environment; import android.os.Handler; import android.util.Log; import java.io.File; import java.io.IOException; import java.util.Map; import ja

  • 作者:郑少锐 请保留这段申明,谢谢。 http://blog.csdn.net/u011418943/article/details/55667115 最近在用 okhttp3下载图片,搞过图片下载的都知道,如果不对图片进行处理,那么OOM的问题始终会伴随着你; 然而在用 inputstram is = response.body().byteStream() ,用 Bitmap.decodeSt

 相关资料
  • 本文向大家介绍android编程实现对话框的封装实例,包括了android编程实现对话框的封装实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了android编程实现对话框的封装。分享给大家供大家参考,具体如下: 希望本文所述对大家Android程序设计有所帮助。

  • 问题内容: 是否有一个提供发布/订阅模式的Java轻量级框架? 一些理想的功能 支持泛型 向发布者注册多个订阅者 API主要是接口和一些有用的实现 完全不需要内存,持久性和事务保证。 我了解JMS,但这对我来说太过分了。发布/订阅的数据是文件系统扫描的结果,扫描结果被馈送到另一个组件进行处理,然后在将其馈给另一个组件之前进行处理,依此类推。 编辑:所有在同一过程中。bean的PropertyCha

  • 问题内容: 在解决了另一个愚蠢的日食问题之后,我想尝试获得尽可能轻巧,最小的Eclipse安装。 为了清楚起见,我使用eclipse做两件事: 编辑Java 调试Java 我通过Emacs / Zsh完成的所有其他工作(编辑JSP / XML / JS,文件管理,SVN签入等)。我还没有发现在Eclipse中进行工作以使这些任务高效甚至可靠的任何方面,因此我不希望与之相关的插件。 在eclipse

  • 本文向大家介绍轻量级javascript 框架Backbone使用指南,包括了轻量级javascript 框架Backbone使用指南的使用技巧和注意事项,需要的朋友参考一下 Backbone 是一款基于模型-视图-控制器 MVC 模式的轻量级javascript 框架 ,可以用来帮助开发人员创建单页Web应用。 借助Backbone 我们可以使用REST的方式来最小化客户端和服务器间的数据传输,

  • 本文向大家介绍前端轻量级MVC框架CanJS详解,包括了前端轻量级MVC框架CanJS详解的使用技巧和注意事项,需要的朋友参考一下 选择正确的库 创建一个JS APP没有好的工具是很有难度的,jQuery只是操作DOM的库,没有提供任何创建APP的基础,这就是为什么我们要一个类似CanJS的专门的库。 CanJS 是一个轻量级的MVC库,提供你创建一个JS APP所需的工具。 CanJS 是一个轻

  • 本文向大家介绍jQuery弹出框代码封装DialogHelper,包括了jQuery弹出框代码封装DialogHelper的使用技巧和注意事项,需要的朋友参考一下 看了jQueryUI Dialog的例子,效果还不错,就是用起来有点儿别扭,写出的代码有点拧巴,需要再封装一下!于是就有了下面这个简单的DialogHelper辅助类,因为这篇文章分享的重点是思路,所以目前版本的代码也还非常粗糙。思路对