关于okhttp的自定义拦截器
2017-11-22 10:46
302 查看
拦截器大家都很熟悉了,这里我只写自定义的拦截器
创建MyInterceptor继承Interceptor
这是最基本的自定义拦截器,其中”source”, “android”是公共参数,然后将自己要上传的参数拼接到公共参数的后面,就实现了自定义拦截
如果不了解拦截器,可以去http://blog.csdn.net/muyi_amen/article/details/58586823,里面介绍的很详细,我就不多说了
创建MyInterceptor继承Interceptor
public class MyInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { //获取原始的请求数据 Request orginRequest = chain.request(); //先获取原始的请求参数,然后再拼接起来 FormBody orginBody = (FormBody) orginRequest.body(); FormBody.Builder builder = new FormBody.Builder(); for (int i = 0; i < orginBody.size(); i++) { String name = orginBody.name(i); String value = orginBody.value(i); builder.add(name, value); } builder.add("source", "android"); FormBody formBody = builder.build(); Request request = new Request.Builder().url(orginRequest.url()).post(formBody).build(); return chain.proceed(request); } }
这是最基本的自定义拦截器,其中”source”, “android”是公共参数,然后将自己要上传的参数拼接到公共参数的后面,就实现了自定义拦截
如果不了解拦截器,可以去http://blog.csdn.net/muyi_amen/article/details/58586823,里面介绍的很详细,我就不多说了
相关文章推荐
- Android——自定义拦截器实现OKHttp网络请求
- OKHTTP的单例封装与自定义拦截器
- okHttp框架的介绍 和关于https的自定义签名证书的问题
- 自定义OKhttp拦截器 添加请求头
- 关于Struts2文件上传与自定义拦截器
- 关于struts2的自定义拦截器和struts2的详细流程
- struts2中关于使用自定义的拦截器后,从页面提交过来的bean的参数的值为null的误区及解决
- 关于OKhttp的拦截器
- Android——自定义拦截器实现OKHttp网络请求
- okhttp之自定义Interceptor:请求失败切换IP重试拦截器
- CXF学习07---自定义拦截器
- 关于TagHelper的那些事情——自定义TagHelper(TagHelper的Attributes)
- 关于自定义0开机动画bootanimation
- 关于SAVEPOINT和自定义异常使用的一点看法
- SharePoint 2013 关于自定义显示列表表单的bug
- 关于iOS 7以后自定义UIAlertview(CustomIOS7AlertView)的用法心得
- SpringMVC——自定义拦截器、异常处理以及父子容器配置
- 基于struts2拦截器的权限控制系统2——基于自定义JSP标签的前台html元素控制
- 关于R.layout找不到自定义的布局文件
- 关于自定义 TabBar 新的思路及演练 (衍生的bug解决)