@POST("/public/login")
void postlogin(
@Body Login login,
Callback<LoginResponse> response
);
@POST("/public/registration")
void postregestration(
@Body Regestration regesteration,
Callback<RegestrationResponse> response
);
我有这两种方法,我应该将它们组合在一起并制作一个通用的Post函数,或者只是为了更好的可读性而留下这样的方法。 &#34; 如果我必须制作通用,我该如何实现?因为我的回调需要特定的响应。
我是新手进行改造,所以任何形式的帮助都会受到高度赞赏。
答案 0 :(得分:4)
将它们分开。
Retrofit的目标是将您的远程服务器API映射到Java API。在这种情况下,您的服务器有两个端点,它们执行两个非常不同的操作。那么接口有两个方法对应于那两个非常不同的东西是有意义的。