Retrofiti我看得有些文章的代码,参数类型的不一致导致上面的两个错误,可能是Retrofit2.0之前的版本和Retrofit2.0之后的版本差异太大,对使用有点混淆,打开方式不恰当.
对比一下我之前的代码,和正确的代码
错误的代码
正确的代码
注意它的返回值类型.
再讨论一下Call 返回值类型
你以为这个是正确的打开方式,看着返回值类型不是一致的吗?应该会对的吧…可惜令你失望了,我看有些文章的教程demo就是这样写,可是用Retrofit2.0的我不行了
Call call = getMan.getMan("a");
public interface GetMan {
@GET("users/{name}")
Call getMan(@Path("name")String name);
}
还是那个错误,所以返回值应该是 Call< ResponseBody >