Service接口RestServiceHolder报错java.lang.ExceptionInInitializerError

来源:5-4 Restful请求的处理-2

Start丶

2017-07-25

/**
* Service接口
*/
private static final class RestServiceHolder {
   private static final RestService REST_SERVICE =
           RetrofitHolder.RETROFIT_CLIENT.create(RestService.class);     
}

public static RestService getRestService() {
   return RestServiceHolder.REST_SERVICE;
}





public interface RestService {

   @GET
   Call<String> get(@Url String url, @QueryMap WeakHashMap<String, Object> params);

   @FormUrlEncoded
   @POST
   Call<String> post(@Url String url, @FieldMap WeakHashMap<String, Object> params);

   @POST
   Call<String> postRaw(@Url String url, @Body RequestBody body);

   @FormUrlEncoded
   @PUT
   Call<String> put(@Url String url, @FieldMap WeakHashMap<String, Object> params);

   @PUT
   Call<String> putRaw(@Url String url, @Body RequestBody body);

   @DELETE
   Call<String> delete(@Url String url, @QueryMap WeakHashMap<String, Object> params);

   @Streaming
   @GET
   Call<ResponseBody> download(@Url String url, @QueryMap WeakHashMap<String, Object> params);

   @Multipart
   @POST
   Call<String> upload(@Url String url, @Part MultipartBody.Part file);

}

写回答

1回答

傅猿猿

2017-07-25

看一下baseURL有没有

0
3
傅猿猿
回复
Start丶
就是APP入口的全局那块啊,而且当你输入完整地址的时候,网络请求是会忽略配置的域名的呀
2017-07-25
共3条回复

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程