Retrofit2 и kotlin

Я пытаюсь объединить 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) 

Я беру это:

Параметры @Part могут использоваться только с многострочной кодировкой.

Проблема в том, что вы пытаетесь использовать аннотацию @Part где вы должны использовать аннотацию @Path , просто замените ее, и вы должны быть настроены.

@Part , как описано в описании ошибки, следует использовать при отправке многостраничных данных не для изменения URL-адреса.

Intereting Posts