Retrofit使用总结

1、 Post请求可以通过@Body提交整个表单,也可以通过@Field提交单个字段。
2、使用拦截器统一处理Http请求头部与尾缀
3、与RxJava结合,在Observer中处理错误
4、Retrofit运行null值参数,如果在实际调用的时候传一个null, 系统也不会出错,会把这个参数当作没有。
5、动态添加Header:@Headers("Accept-Encoding: application/json") @GET("applist/apps/detail?type=detail") Call getDetail(@Header ("Accept-Encoding") String appid);
6、多个 Header:@Headers({ "X-Foo: Bar", "X-Ping: Pong" }) @GET("applist/apps/detail?type=detail") Call getDetail(@Header ("Accept-Encoding") String appid);

参考文章来自:

1、Retrofit进阶-作者:DreamWinter
2、Retrofit 动态参数(非固定参数、非必须参数)(Get、Post请求)-作者:一叶飘舟

你可能感兴趣的:(Retrofit使用总结)