• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

XHHttp: 一个简单好用的http请求框架

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

XHHttp

开源软件地址:

https://gitee.com/maybesix/XHHttp

开源软件介绍:

XHHttp

介绍

一个简单好用http请求框架

软件架构

采用接口+注解的方式定义请求原理:反射+动态代理http实现:OkHttp3

使用说明

添加	allprojects {		repositories {			...			maven { url 'https://jitpack.io' }		}	}
	dependencies {            //需要添加反射库            implementation 'org.jetbrains.kotlin:kotlin-reflect:1.3.71'	        implementation 'com.github.maybesix:XHHttp:Tag'	}

1.定义一个接口

interface HttpRequest {    companion object {        fun instance(config: XHHttpConfig? = null): HttpRequest {            return XHHttp.getInstance(HttpRequest::class.java, config)        }    }      @GET("wxarticle/chapters/json")    fun getChapters(_callback: ObserverCallBack?)    @POST("article/query/0/json")    fun search(_callback: ObserverCallBack?, k: String = "kotlin")}

2.发起请求

HttpRequest.instance().getChapters(callbackOf<String> {    success {    }},"0")

3.注解

注解标注位置描述
@GET接口方法表明该方法是get请求
@POST接口方法表明该方法是post请求

复杂参数的注解有

注解标注位置描述
@Path接口的参数用于动态替换接口方法上注解的url中的字段
@Param接口的参数用于标注改参数为类
@ParamRename参数的类内部用于标注参数类的某个属性的在构建url的时候的真实字段
@ParamIgnore参数的类内部用于忽略某个字段

文档详情

https://www.jianshu.com/p/024994e8dcf2

https://juejin.im/post/5eae55afe51d454dd940636a

如果对您有帮助,请作者吃个辣条吧!O(∩_∩)O~~

输入图片说明支付宝


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap