Модификация для получения запроса с использованием параметра - PullRequest
0 голосов
/ 23 сентября 2019

Я хотел бы выполнить сквозную модернизацию, используя параметр через URL.

Base Url = .../.../...?t=id

"t", вот мой параметр.

Вывод данных json следующим образом:

{
  "id":"1",
  "names":[
     "xxxxxx",
     "yyyyyy"
  ]

}

Как я могу это сделать?Можете ли вы помочь мне, пожалуйста?

1 Ответ

1 голос
/ 23 сентября 2019

Вы должны объявить интерфейс

public interface RestInterface {

    @GET("/fixed_url/{path_param1}_{path_param2}?")
    Result doGetRequest(@Path("path_param1") String from,
                                        @Path("path_param2") String to,
                                        @Query("get_param1") String getParam1,
                                        @Query("get_param2") String getParam2);
}

Создать экземпляр модифицированного объекта

Retrofit rtft = Retrofit.Builder()
                .baseUrl("http://your_server_url:port")
                .build();

После этого вы можете получить экземпляр интерфейса и выполнить HTTP-вызов REST

rtft.create(RestInterface.class).doGetSuggestions(....);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...