依赖
compile 'com.squareup.retrofit2:retrofit:2.2.0' compile 'com.squareup.retrofit2:converter-gson:2.2.0' //新建一个接口ApiService
public interface ApiService { @GET Call<String> listRepos(@Url String url); @FormUrlEncoded @POST Call<String> listPost(@Url String url, @FieldMap Map<String, String> params); } //常量池
public class AppConstants { public static final class Base{ public static final String BASE_URL="http://h5test.newaircloud.com/api/"; } public static final class Home{ public static final String NET_API_CONFIG="getConfig?"; public static final String NET_API_ARTICLES="getArticles?"; } }public void loadData(){ static Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://h5test.newaircloud.com/api/") .addConverterFactory(GsonConverterFactory.create()) .build()ApiService apiService = retrofit.create(ApiService.class);
Call<String> call = apiService.listRepos(getArticleUrl(sid)); call.enqueue(new Callback<String>() { @Override public void onResponse(Call<String> call, Response<String> response) {} @Override public void onFailure(Call<String> call, Throwable t) { System.out.print("aa"); }});String s=response.body().toString();
//截取字符串 public String getArticleUrl(String sid) { StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append(AppConstants.Base.BASE_URL).append(AppConstants.Home.NET_API_ARTICLES). append("sid").append("cid").append("lastFileID=").append("rowNumber"); return stringBuffer.toString(); }