Модифицировать динамический URL - PullRequest
0 голосов
/ 12 июня 2018

как аннотировать метод дооснащения для передачи параметров "& page = 1" и "& per_page" по следующей ссылке: https://api.github.com/search/repositories?q=tetris&page=1&per_page=10 Я хочу иметь возможность изменять эти параметры во время выполнения.Я понял, как аннотировать параметр запроса "tetris", но не смог найти его для параметров "& page = 1" и "& per_page".Вот мой модифицированный интерфейс:

String BASE_URL = "https://api.github.com/";

@Headers("User-Agent: useragent")
@GET("search/repositories")
Call<GitHubRepo> searchRepos(@Query("q") String searchParam);

Ответы [ 2 ]

0 голосов
/ 13 июня 2018
@GET("search/repositories")
Call<GitHubRepo> searchRepos(
    @Query("page") Integer page),
    @Query("per_page") Integer perPage
)
0 голосов
/ 12 июня 2018

Это также параметры запроса.

Первый параметр запроса в URL-адресе всегда добавляется с помощью «?», А все последующие параметры запроса добавляются с помощью «&».Это стандарт для URL, не только в Android, но и везде.

Модернизация позаботится о том, чтобы правильно использовать «?»и '&' в нужных вам местах, поэтому просто добавьте все параметры запроса, которые вы хотите, так же, как вы добавили их в текущей настройке, и это должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...