Retrofit初探——Header问题补充
来源:互联网 发布:linux查看内存插槽 编辑:程序博客网 时间:2024/06/08 12:53
0x00 Retrofit Header
上一篇中我们介绍Retrofit的一个简单的Demo和添加Header方法,这一篇在补充一下Header的另外几种处理方法。
0x01 Header
使用OkHTTP的Interceptor来处理Header信息,这种方法是需要我们在封装Retrofit的时候考虑的。但是有时候我们还希望能灵活的控制每一个请求的Header信息,接下来的几种方法满足我们这样的要求。他们都是在各自的Service方法上添加注解来达到添加Header的目的。
添加单个Header字段
java
@Headers("User-Agent: Your-App-Name")
@GET
public Call<ResponseBody> weatherReport(String cityCode);
添加多个Header字段
java
@Headers({
"Accept: application/json",
"User-Agent: ttdevs"
})
@GET
public Call<ResponseBody> weatherReport(String cityCode);
使用Map添加单个Header字段
java
@GET
public Call<ResponseBody> requestWithHeaderMap(@HeaderMap Map<String, String> header);
源码参考:ttdevs
参考:
- https://github.com/square/retrofit
- http://square.github.io/retrofit/
- https://futurestud.io/
—EOF—
0 0
- Retrofit初探——Header问题补充
- Retrofit初探——请求参数
- Retrofit初探——同步与异步请求
- Retrofit初探——POST方式提交JSON数据
- 王学岗Retrofit初探(二)——文件的上传
- 王学岗Retrofit初探(三)——json的数据
- 王学岗Retrofit初探(四)——与Rxjava的使用
- Retrofit初探
- Retrofit初探
- retrofit初探
- retrofit下设置header
- 王学岗Retrofit初探(一)——用户名和密码登录的实现
- Rxjava、retrofit初探
- RxJava & Retrofit 初探
- [Java代码] JAVA 持有对象——容器初探(持续补充)
- 【简记】Java Web 内幕——Tomcat初探(待补充))
- Retrofit初探和简单使用
- Retrofit——Cookie
- Android微信支付
- 学习Servlet
- Go语言学习笔记11
- 不使用zip32.dll打包的方法
- 安卓四种点击最常用点击事件之一
- Retrofit初探——Header问题补充
- Stack(栈)的使用
- JAVA BIO例子
- java语言开发环境配置 jdk 配置中.; 什么意思
- Crazy Rows————GCJ 2009 Round2A(简单贪心)
- 77. Combinations
- qnx之中断控制
- 自定义view
- Caffe 入门- caffe数据准备,格式转换