前言
作为当下最流行的网络请求框架之一,Retrofit使用通俗简洁的注解就实现了网络请求url等一系列设置,下面就这些注解进行一次学习记录
大纲
1.请求方式注解
2.URL拼接方式
3.标记和参数
4.解析器和适配器
5.应用实例
正文
1.请求方式注解
一般请求方式有如下几种
@GET、@POST、@HEAD、@PUT、@HTTP...
以上注解之后一般带的是接口,url则用baseUrl设置
如
@GET(接口地址path)
在创建Retrofit对象设置服务器地址baseUrl(xxx)
那么完整url = xxx + path
2.URL拼接方式
大致有一下三种拼接方式
<1.path完整,不设置baseUrl
即每注解后直接跟的是完整的服务器接口url
<2.path绝对路径,baseUrl目录形式
path = /xxx
baseUrl = http://.../a/b
URL = http://.../a/xxx
<3.path相对路径,baseUrl目录(推荐使用)
path = xxx
baseUrl = http://.../a/b/
URL = http://.../a/b/xxx
3.标记和参数
大致罗列几种常见的
@FormUrlEncoded
请求体为表单
@Multipart