改造2无效返回

时间:2016-02-16 10:08:11

标签: retrofit2

在Retrofit 2中,表示http方法的服务方法必须返回B5s

Call是一个泛型,它必须采用表示http方法的返回对象的类型。

例如,

Call

对于删除等http方法,不返回任何内容。在这种情况下,应该向@GET("/members/{id}") Call<Member> getMember(@Path("id") Long id); 提供什么参数?

2 个答案:

答案 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)})