在Retrofit 2中,表示http方法的服务方法必须返回B5s
。
Call
是一个泛型,它必须采用表示http方法的返回对象的类型。
例如,
Call
对于删除等http方法,不返回任何内容。在这种情况下,应该向@GET("/members/{id}")
Call<Member> getMember(@Path("id") Long id);
提供什么参数?
答案 0 :(得分:30)
只需将Void设置为Type。
SelectionChanged
答案 1 :(得分:1)
如果您使用的是Kotlin / Retrofit / Rxjava / RxKotlin
@Headers(JwtKeyTokenWithValue)
@DELETE("/members/{id}")
fun removeMember(@Path("id") Long id): Completable
并且可以通过这种方式订阅
apiManager
.removeMember()
.subscribe(
{ Timber.i { "Member Removed!" } },
{ t -> Timber.e(t)})