首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Retrofit2和kotlin

Retrofit2和kotlin
EN

Stack Overflow用户
提问于 2016-03-07 16:03:24
回答 1查看 995关注 0票数 3

我试着把Kotlin RxJava和retrofit2结合起来。

代码语言:javascript
复制
@GET("/xxxxxxxxxxxx/{id}.json")
fun getHotel(@Part("id") id : String) : Observable<Response<Hotel>>

当我试图调用这个方法(getHotels())时:

代码语言:javascript
复制
   var subscription = HotelsFactory.getHotelService((activity.applicationContext as App)
            .client)
        .getHotel(arguments.getInt("id").toString())
        .subscribeOn(Schedulers.computation())
        .observeOn(AndroidSchedulers.mainThread())
        .subscribe({response -> showHotels(response)}) 
         {throwable ->       throwable.printStackTrace()}
    mSubscription.add(subscription)

我想这个:

@部件参数只能用于多部分编码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-07 16:19:06

问题是,您试图在应该使用@Part注释的地方使用@Path注释,只需替换它,您就应该已经设置好了。

正如错误描述的那样,@Part应该在提交多部分表单数据时使用,而不是用于修改URL。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35848383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档