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<ResponsePojo> getDetail(@Header ("Accept-Encoding") String appid);
6、多个 Header:@Headers({ "X-Foo: Bar", "X-Ping: Pong" }) @GET("applist/apps/detail?type=detail") Call<ResponsePojo> getDetail(@Header ("Accept-Encoding") String appid);

参考文章来自:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容