Дооснащение – пропустите два параметра

Ссылка: "www.example.com/getnewcar/?car[color]={colorOfCar}&car[price]={priceOfCar}"

 @GET(...) fun getNewCar( @Query("car[color]") color: String, @Query("car[price]") price: String, ... ): Single<JSONApiObject> 

Я называю эту функцию следующим: b.getNewCar(carColor, carPrice)

Строка запроса URL-адреса «..» не должна содержать блок замены. Для динамических параметров запроса используйте @Query. Что я делаю не так? Я просмотрел документы, и они предлагают использовать @Query. Не могу найти, что случилось.

@Query автоматически генерирует часть запроса URL-адреса, поэтому ваша аннотация @GET не должна включать ее.

Вместо @GET("www.example.com/getnewcar/?car[color]={colorOfCar}&car[price]={priceOfCar}") это должно быть просто @GET("www.example.com/getnewcar/") .

  • Дооснащение - анализ неожиданных данных
  • Получить ответ JSON от запроса POST rxjava / retrofit
  • Смутно о переменной RxJava Assignment
  • Pass facebook AccessToken by Retrofit
  • OnErrorNotImplementedException с использованием RxJava2 и Retrofit2 Mosby MVI
  • Дооснащение: получение пустого тела при модификации ответа
  • Чтение значения аннотации функции Kotlin с использованием отражения?
  • JsonArray в класс данных Kotlin с использованием Retrofit (ожидается BEGIN_OBJECT, но BEGIN_ARRAY)
  • Dagger2 не может получить доступ к nullable. javax.annotation.Nullable не найден
  • Как использовать rxjava2 с модификацией в android
  • Переустановите 2 POST XML и получите ответ JSON от API. с Котлином
  • Давайте будем гением компьютера.