如何使用Retrofit动态查询两个日期范围?

问题描述 投票:0回答:1

我有一个Api 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);
android retrofit2
1个回答
1
投票

如果您在GET中将参数传递到URL,请使用@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。

更多来自here

© www.soinside.com 2019 - 2024. All rights reserved.