okhttp的拦截器与网络拦截器又什么区别
时间: 2023-01-15 18:58:59 浏览: 449
okhttp拦截器
OkHttp 的拦截器是一个可以查看或修改 OkHttp 请求或响应的拦截器,在请求和响应发送到服务器之前或之后调用。拦截器可以用来做很多事情,例如缓存响应、记录请求日志、重写 URL 等。
网络拦截器是 Android 开发中比较常用的一种拦截器,它是在应用层和网络层之间的一个拦截器,通常用来监控网络请求和响应的信息。网络拦截器可以用来做很多事情,例如修改请求头、添加公共参数、统一处理 HTTP 错误码等。
区别:
- OkHttp 的拦截器是在 OkHttp 库内部使用的,它只能拦截 OkHttp 库发出的请求和接收到的响应。而网络拦截器是在应用层使用的,它可以拦截所有的网络请求和响应。
- OkHttp 的拦截器是在 OkHttp 的请求和响应发送到服务器之前或之后调用的,而网络拦截器是在应用层和网络层之间调用的。
总的来说,OkHttp 的拦截器主要用于查看或修改 OkHttp 库内部的请求和响应,而网络拦截器则更多用于应用
阅读全文