自定义拦截器的两种写法
2017-12-15 12:15
253 查看
public class LoggingInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); //GET自定义拦截器 if (request.method().equals("GET")) { HttpUrl url = request.url().newBuilder() .addQueryParameter("source", "android") .build(); //添加请求头 Request newrequest = request.newBuilder() .url(url) .build(); return chain.proceed(newrequest); }else { //POST自定义拦截器 String url = request.url().url().toString(); url+="&source=android"; Request newRequset = request.newBuilder().url(url).build(); return chain.proceed(newRequset); } } }
相关文章推荐
- jquery 自定义插件的两种写法。
- 导航栏中navigationItem自定义的两种写法
- 黑马程序员_ADO.Net(配置文件的两种写法与使用方法,手动编写SqlHelper类)
- android style中出现自定义属性时的写法
- struts2中拦截器的全局拦截和自定义拦截
- 快速幂的两种写法
- Struts2-16 自定义拦截器
- 【Java EE 学习 35 下】【struts2】【struts2文件上传】【struts2自定义拦截器】【struts2手动验证】
- 安卓上按钮绑定监听事件的两种写法
- Node.js自定义模块的两种方式
- struts2.X心得9--struts2自定义拦截器以及文件上传等几个拦截器使用案例
- std::map 自定义类做为key时 find operator< 的正确写法
- Ruby form的两种写法
- 并查集的两种写法
- case when then的两种写法
- struts2中自定义拦截器详解
- iOS关于model的两种写法
- springMVC 自定义拦截器
- ajax属性的删,修。selected,chaecked,readonly,disabled,noresize。oncilck的另一种写法。自定义创建$()。回车监听事件。追加方法
- Spring中使用两种Aware接口自定义获取bean