Передача произвольных параметров @Path в Retrofit - PullRequest
0 голосов
/ 15 мая 2019

В модификации мы указываем каждый @Path параметр, который нам нужно использовать для каждого вызова API, например:

@GET("slider/{app-key}/{category}")
Call<ArrayList<SliderContent>> getSliderInfo(@Path("app-key") String appKey,
                                             @Path("category") String categoryKey);

Я пытаюсь сделать вызовы API более общими при передаче параметров @Path примерно так:

@GET("slider/{app-key}/{category}")
Call<ArrayList<SliderContent>> getSliderInfo(@Path("type?") String... body);


// Where body[0] corresponds to @Path("app-key") String appKey
// body[1] corresponds to @Path("category") String categoryKey

Проблема:

  1. Дооснащение, вероятно, не сможет дифференцировать параметры без указания аннотаций (например, @Path, @Header, @Query).
  2. И / или как мне передать массив или коллекцию @Path строк, если мы сможем решить это таким образом.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...