我试着把Kotlin RxJava和retrofit2结合起来。
@GET("/xxxxxxxxxxxx/{id}.json")
fun getHotel(@Part("id") id : String) : Observable<Response<Hotel>>当我试图调用这个方法(getHotels())时:
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)我想这个:
@部件参数只能用于多部分编码。
发布于 2016-03-07 16:19:06
问题是,您试图在应该使用@Part注释的地方使用@Path注释,只需替换它,您就应该已经设置好了。
正如错误描述的那样,@Part应该在提交多部分表单数据时使用,而不是用于修改URL。
https://stackoverflow.com/questions/35848383
复制相似问题