| | |
| | | return instance; |
| | | } |
| | | |
| | | private Retrofit getRetrofit(OkHttpClient client,Retrofit.Builder builder,String url){ |
| | | return builder |
| | | //设置OKHttpClient |
| | | .client(client) |
| | | //设置baseUrl,注意,baseUrl必须后缀"/" |
| | | .baseUrl(url) |
| | | .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) |
| | | .build(); |
| | | } |
| | | /** |
| | | * log输出,gson驼峰转换 |
| | | * @return |
| | |
| | | return retrofit.create(clas); |
| | | } |
| | | |
| | | public <T> T getTempRetrofit(Class<T> clas,String url) { |
| | | return getRetrofit(getOkHttpClient(new OkHttpClient.Builder().addInterceptor(new HttpLoggingInterceptor(BuildConfig.DEBUG))), |
| | | new Retrofit.Builder().addConverterFactory(GsonConverterFactory.create(true)),url).create(clas); |
| | | } |
| | | /** |
| | | * log输出,gson不转换驼峰 |
| | | * @return |