创建一个封装的类 OkHttpUtils
导入包 记得都是okhttp下的
import android.os.Environment;
import android.util.Log;
import java.io.File;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import okhttp3.Cache;
import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.FormBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.logging.HttpLoggingInterceptor;
public class OkHttpUtils {
private static OkHttpClient okHttpClient;
//私有化的构造器
private OkHttpUtils(){}
public static OkHttpClient getInstance()
{
if(okHttpClient==null)
{
synchronized (OkHttpUtils.class)
{
//缓存的目录
File sd_cache=new File(Environment.getExternalStorageDirectory(),"ok_cache");
//缓存存储的大小
int cacheSize=1024*1024*10;
//OkHttp3拦截器
HttpLoggingInterceptor interceptor=new HttpLoggingInterceptor(new HttpLogg
封装单例模式和拦截器的使用
最新推荐文章于 2022-06-16 22:35:03 发布