OkHttp拦截器POST添加公共参数
来源:互联网 发布:网络短剧排名 编辑:程序博客网 时间:2024/06/07 02:27
网络请求中总有一些固定的参数 但是我们不能没回请求都加上 这就需要一个拦截器 添加公共参数
网络拦截器
@Overridepublic Response intercept(Chain chain) throws IOException { //获取request Request request = chain.request(); //判断当前的请求 if (request.method().equals("POST")){ //判断当前的请求Boby if (request.body() instanceof FormBody){ //创建一个新的FromBoby FormBody.Builder bobyBuilder = new FormBody.Builder(); //获取原先的boby FormBody body = (FormBody) request.body(); //遍历boby for (int i = 0; i < body.size(); i++) { //取出原先boby的数据 存入新的boby里 bobyBuilder.add(body.encodedName(i),body.encodedValue(i)); } //添加制定的公共参数到新的boby里 把原先的boby给替换掉 body=bobyBuilder.add("source","android").build(); //获取新的request 取代原先的request request=request.newBuilder().post(body).build(); } } //进行返回 return chain.proceed(request);}
在OkHttp中只需要实例化本拦截器 添加到 OkHttpClient 当中就行
阅读全文
0 0
- OkHttp拦截器POST添加公共参数
- okhttp公共参数拦截器
- okhttp自定义拦截器,封装公共参数,get或post请求不同的拦截器
- OKHttp使用拦截器(Interceptor)POST与GET方法,统一封装传公共参数
- retrofit/okhttp添加拦截器公共参数签名,打印详情响应
- okHttp+拦截器 拦截器用来放置公共参数
- OkHttp封装,以及拦截器,拦截公共参数
- OkHttp中Interceptor拦截器之公共参数请求封装
- okhttp添加拦截器
- 添加okhttp拦截器
- post请求添加公共参数
- 公共参数拦截器
- 公共参数拦截器
- Okhttp 请求添加公共参数、公共Headers 方法
- OKHTTP封装公共参数
- okhttp拦截器添加请求头
- 自定义OKhttp拦截器 添加请求头
- okhttp3Util工具类二次封装//及拦截器添加公共参数
- wchar、tchar、L等宽窄字符的含义与转换
- Java多态中重载方法参数分别为父类和子类时的疑惑
- kerberos管理开发总结
- 浅谈画笔Xfermode
- postgres 从修改行返回数据
- OkHttp拦截器POST添加公共参数
- 11.21第14节课
- CATIA小插件发布步骤及解析
- Android Local Manifests机制
- 微信禁用右上角的分享按钮,WeixinJSBridge API以及隐藏分享的子按钮等菜单项
- 从DICOM开始入门医学图像处理-1-开发工具
- Resources.class.getResourceAsStream 获取配置的方法
- 大话设计模式读书笔记之策略模式
- mybatis用法(二)mybatis结合log4j打印sql日志