自定义拦截器(post)
来源:互联网 发布:数据训练模型 编辑:程序博客网 时间:2024/06/14 04:46
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);
}
}
@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);
}
}
阅读全文
0 0
- 自定义拦截器(post)
- 自定义拦截器 post请求
- 自定义拦截器GET请求POST请求
- 拦截器(自定义)
- andriod——自定义拦截器post请求数据
- okhttp自定义拦截器,封装公共参数,get或post请求不同的拦截器
- 拦截器+post+get
- struts2拦截器篇(二)自定义拦截器
- (六) CXF 拦截器--自定义拦截器
- struts2拦截器(二) 自定义拦截器
- SpringMVC DispatcherServlet重写、自定义拦截器拦截器(二)
- 第八章 拦截器机制(三) 自定义拦截器
- (安卓)拦截器 以及 封装post 请求
- 拦截器——okhttp(post)+recyclerView显示数据
- struts2的开发(自定义拦截器)
- 配置自定义拦截器(全局配置)
- (八)Struts2自定义拦截器
- struts2自定义拦截器(异常)
- windeployqt指令打包Qt程序依赖库
- 验证数字的正则表达式集
- 在Linux(ubantu)系统中增加IP地址网段
- 工作笔记--资源
- 11月21日云栖精选夜读:如何扛住1.8亿/秒的双11数据洪峰?阿里流计算技术全揭秘
- 自定义拦截器(post)
- 每周荐书:京东架构、Linux内核、Python全栈
- js填写银行卡号,每隔4位数字加一个空格
- android butterknife框架的简单使用
- 文件系统接口
- MySQL Linux安装
- 11月22日 HDOJ2046 改革春风
- <每日一题>冒泡排序
- UE4物体破碎