Модифицировать параметры запроса - PullRequest
0 голосов
/ 14 декабря 2018

Мне нужно получить фильмы из базы данных OMBD API.В основной деятельности у меня есть вид рециркулятора и панель инструментов с поиском по пунктам меню, реализованным виджетом SearchView.

Мне нужно ввести название фильма в пункте меню поиска и отправить этот запрос на сервер

У меня есть такой URL-адрес https://omdbapi.com/?s=title&apikey=123456bb, где пользователь должен вставить заголовок через пункт меню поиска.

Я хочу спросить, как я могу определить конечные точки, используя модификацию, если мой базовый URL-адрес: http://omdbapi.com

@GET("https://www.omdbapi.com")
Call<Movie> search(@Query("s") String keyword, @Query("apikey") String apikey);

Как то так?

1 Ответ

0 голосов
/ 14 декабря 2018

Вы определяете свой базовый URL при создании экземпляра Retrofit:

final OMBDApi api = new Retrofit.Builder()
    .baseUrl("https://omdbapi.com/")
    .build()
    .create(OMBDApi.class);

Внутри @Get (или других методов интерфейса) вы просто указываете относительный путь.Если у вас есть фиксированные части запроса, вы можете просто выбросить их в относительный URL:

@Get("?apikey=<your_api_key>")
Call<Movie> search(@Query("s") String keyword);
...