Как я могу динамически запрашивать два диапазона дат с помощью Retrofit? - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть API URL.Я поделюсь этим предметом с вами ниже.У меня есть две вещи.Время начала и окончания) Как передать эти два элемента в URL?Итак, что мне нужно сделать, чтобы найти эти показания в моем URL?Я оставлю часть своего кода внизу, чтобы вы могли мне легче помочь.Спасибо.

Мой URL:

report/?pageNumber=0&sortDirection=asc&startDate={startDate}&endDate={endDate}&pageSize=100

и часть кода:

@GET("report/?pageNumber=0&sortDirection=asc&startDate={startDate}&endDate={endDate}&pageSize=100")
Call<GetSalesListResponseDTO> getBetweenDatesSalesList(@Header("X-Auth-Token") String token);

1 Ответ

0 голосов
/ 27 сентября 2018

Если вы передаете параметры в URL в GET , используйте @Query аннотацию вместо @Path

Обновленный код:

@GET("/api/v1/sales/report/?pageNumber=0&sortDirection=asc&pageSize=100")
Call<GetSalesListResponseDTO> getBetweenDatesSalesList(
            @Header("X-Auth-Token") String token,
            @Query("startDate") Long startDate, //This will append in url
            @Query("endDate") Long endDate);

Вы также можете передавать другие параметры pageNumber , sortDirection , pageSize как этот.

Больше от здесь

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