简述一下OkHttp的拦截器?
--OkHttp的拦截器分为应用拦截器和网络拦截器。粗略地说,一个请求先经过应用拦截器,再进入内核,再进入网络拦截器。其调用关系是一个责任链,看起来很类似一个递归调用。应用拦截器只关心发起的请求和最终得到的结果(不关心重定向或者重试这样的中间响应),也可以拦截Chain.proceed()或多次调用Chain.proceed()。而网络拦截器则可以看成是网络调用模块,可以操作重定向或者重试的中间响应。同时,如果应用拦截器决定短路并以缓存返回,则网络拦截器就得不到调用。