Android Okhttp的网络拦截器
2017-10-25 19:18
330 查看
Android Okhttp的网络拦截器,解决请求不到数据的问题
LoggingInterceptor
import android.os.Build;import android.util.Log;
import com.google.gson.Gson;
import java.io.IOException;
import java.util.logging.Logger;
import okhttp3.Interceptor;
import okhttp3.Request;
import okhttp3.Response;
/**
* 网络拦截器
*/
public class LoggingInterceptor implements Interceptor {
private static final String UA = "User-Agent";
@Override
public Response intercept(Chain chain) throws IOException {
Request request = chain.request()
.newBuilder()
.addHeader(UA, makeUA())
.build();
return chain.proceed(request);
}
private String makeUA() {
String s = Build.BRAND + "/" + Build.MODEL + "/" + Build.VERSION.RELEASE;
return Build.BRAND + "/" + Build.MODEL + "/" + Build.VERSION.RELEASE;
}
}
然后在OkHttp3Utils的获取拦截器方法.addInterceptor();中获取拦截器(通过new )
相关文章推荐
- [置顶] Android OkHttp网络请求拦截器
- Android——自定义拦截器实现OKHttp网络请求
- Android——自定义拦截器实现OKHttp网络请求
- Android4种网络连接方式HttpClient、HttpURLConnection、OKHttp和Volley优缺点和性能对比
- Android okHttp网络请求之Json解析
- Android网络编程(七)源码解析OkHttp前篇[请求网络]
- Retrofit 2.0使用详解,配合OkHttp、Gson,Android最强网络请求框架
- Android网络请求三方库OkHttp,Retrofit的使用,及其注解使用的简介
- 【Android网络编程】OkHttp3 最有营养的初级教程,快来围观吧
- android网络操作I: OkHttp, Volley以及Gson
- android用okhttp搭建网络通讯(附服务器端代码)
- Android okHttp网络请求之Retrofit+Okhttp+RxJava组合
- Android OkHttp 网络请求 使用详解
- Android4种网络连接方式HttpClient、HttpURLConnection、OKHttp、Volley
- OkHttp+Stetho+Chrome调试android网络访问
- Android项目MVP模式框架+okhttp+rxjava+retrofit网络框架
- Android Banner(无限轮播图)控件的简单使用(网络数据OkHttp3)
- android中Okhttp框架进行网络请求的工具类()
- Android网络请求框架剖析一、Okhttp
- Android okHttp网络请求之Retrofit+Okhttp+RxJava组合