Retrofit常用注解

96
雄鹰小朱
2018.12.27 14:16* 字数 83

1.动态接口

@Url是完整地址,不拼接BaseUrl
@Path 是部分地址,Retrofit会拼接BaseUrl

 
    @GET
    Observable<CbnInnerNetBean> dynamicInterface(
            @Url String address);

2.@GET和@ Query,二者配合使用,@ Query标记的参数会放入get请求的url中

 //获取分类下内容列表
    @GET(ApiConfig.GET_CIBN_RECOMMEND_LIST)
    Observable<BaseData<HspRecomEntity>> getCibnRecomendList(@Query("tag") String tag);

3.@FormUrlEncoded、@POST和@Field一起使用,@Field标记的内容会放入http请求的请求体中

@FormUrlEncoded
    @POST(ApiConfig.ADD_USER_HISTORY)
    Observable<BaseData> addUserHistory(@Field("uId") String uId);
开发实用技巧