retrofit 注解学习
来源:互联网 发布:linux内核缓冲区 编辑:程序博客网 时间:2024/06/06 07:46
第一类:HTTP请求方法
例子:Example01
HTTP请求方法注解
以上表格中的除HTTP以外都对应了HTTP标准中的请求方法,而HTTP注解则可以代替以上方法中的任意一个注解,有3个属性:method、path,hasBody,下面是用HTTP注解实现上面 Example01的例子。
注:method 的值 retrofit 不会做处理,所以要自行保证其准确性,之前使用小写也可以是因为示例源码中的服务器不区分大小写,所以希望大家注意。
第二类:标记类
标记类注解
示例源码见 Example03 中1
第三类:参数类
参数类注解
注1:{占位符}和PATH尽量只用在URL的path部分,url中的参数使用Query和QueryMap 代替,保证接口定义的简洁
注2:Query、Field和Part这三者都支持数组和实现了Iterable接口的类型,如List,Set等,方便向后台传递数组。
Call foo(@Query(“ids[]”) List ids);
//结果:ids[]=0&ids[]=1&ids[]=2
Path 示例源码见 Example01
Field、FieldMap、Part和PartMap 示例源码见 Example03的2
Header和Headers 示例源码见 Example04
Query、QueryMap、Url 示例源码见 Example05
阅读全文
0 0
- retrofit 注解学习
- Retrofit注解
- Retrofit之Query注解
- Retrofit 注解字段说明
- Retrofit 注解 详解
- retrofit 注解含义
- Retrofit的注解使用
- Retrofit新手常用注解
- Retrofit 注解使用
- 学习Retrofit
- retrofit学习
- retrofit学习
- 学习Retrofit
- Retrofit学习
- Retrofit学习
- 学习Retrofit
- Retrofit 2.0 个注解详解
- 注解+代理 模仿 Retrofit 传参
- LiDAR相关名词中英文对照(非公开)
- 1.Android readline阻塞与关闭问题
- C#正则表达式大全
- Vim基本操作
- CUDA(三) 三种memory的活用
- retrofit 注解学习
- Git命令导图
- 导入AndroidStudio项目时,一开始就卡在了Building gradle project info
- 几个简单实用的CMD小命令
- leetcode[Intersection of Two Arrays II]
- 【二叉树】字符串打印树结构/路径【606. Construct String from Binary Tree】【257. Binary Tree Paths】【102. Binary Tree Le
- mybatis知识点总结之数据源和连接池
- 日志系列--计量日志处理方案
- <c:forEach> 合计金额