自定义拦截器
2017-11-21 19:19
81 查看
//post请求
public class MyInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { //获取原始的请求数据 Request request = chain.request(); //先获取原始数据参数,然后拼接起来 FormBody formBody = (FormBody) request.body(); FormBody.Builder builder = new FormBody.Builder(); for (int i = 0; i < formBody.size(); i++) { String name = formBody.name(i); String value = formBody.value(i); builder.add(name,value); } builder.add("source", "android"); FormBody build = builder.build(); Request build1 = new Request.Builder().url(request.url()).post(build).build(); return chain.proceed(build1); } }
public class LoggingInterceptor implements Interceptor{@Overridepublic Response intercept(Chain chain) throws IOException {Request original = chain.request();HttpUrl url=original.url().newBuilder().addQueryParameter("source","android").build();//添加请求头Request request = original.newBuilder().url(url).build();return chain.proceed(request);}}
相关文章推荐
- andriod——自定义拦截器post请求数据
- java WebService CXF Spring 自定义拦截器 附实例源码
- struts2自定义拦截器
- SpringMVC自定义拦截器详解
- 购物车+自定义拦截器
- Spring MVC基础知识整理➣拦截器和自定义注解
- Struts2学习之2(请求参数的封装,类型转换,输入验证,自定义拦截器)
- Struts2 自定义拦截器(方法拦截器)
- flume学习(九):自定义拦截器
- Struts2自定义拦截器和检验器
- Struts2 自定义拦截器(方法拦截器)
- Struts2自定义拦截器
- struts自定义拦截器解读
- Struts2重新学习之自定义拦截器(判断用户是否是登录状态)
- struts登录案例和自定义拦截器
- CXF自定义拦截器
- cxf自定义用户拦截器
- JavaEE--SSH--structs2-自定义多个拦截器及拦截器链(栈)的使用演示
- 配置自定义拦截器(全局配置)
- SpringMVC DispatcherServlet重写、自定义拦截器拦截器(一)