最近在学习Retrofit2.0想用Retrofit + Dagger2 + RxJava + ButterKnife一起使用重构项目 一方面自己的demo随着业务逻辑的增多

显得非常的乱 另一方面代码和其他人合作写的繁多 重新看代码时往往业务逻辑从上往下看半天 好蛋疼== 

最主要是 Retrofit + Dagger2 + RxJava + ButterKnife 搭配demo的特点是 代码简洁简洁简洁!!!爽!

不信请看这个:http://blog.csdn.net/finddreams/article/details/50849385(感谢这位作者)

好了 记录一下吧

Retrofit2.0 使用Post请求方式 

@POST("get_smscode")
Observable<MsgInfoBean> getInfo(@Field("mobilePhoneNumber")String mobilePhoneNumber);
报错:@Field parameters can only be used with form encoding

到http://square.github.io/retrofit/去查 发现 少了 一句注释
@FormUrlEncoded加上就OK。

另外关于添加header

public static Retrofit getInstance() {

 

相关文章: