Retrofit
public class RetrofitUtils {
public static RetrofitUtils retrofit = null;
private final Retrofit retrofit1;
public RetrofitUtils() {
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.addInterceptor( new HttpLoggingInterceptor().setLevel( HttpLoggingInterceptor.Level.BODY ) )
.build();
retrofit1 = new Retrofit.Builder() .baseUrl( "http://v.juhe.cn/" ) .addConverterFactory( GsonConverterFactory. create() ) .build(); } public static RetrofitUtils getInstance(){ if ( null == retrofit){ synchronized (RetrofitUtils. class){ if ( null == retrofit){ retrofit = new RetrofitUtils(); } } } return retrofit; } public ZhujieApui getZhuceApi(){ return retrofit1.create( ZhujieApui. class ); }}
ZhujieApui
public interface ZhujieApui
{
@GET("/toutiao/index")
Call<Bean> call();
}
APi
public class Api {
public static final String URL = "http://v.juhe.cn/toutiao/index?type=top&key=444da40ec8ee43818073d7131c2ffa8f";
}