Skip to content
阅读进度

如何在 Retrofit 中实现请求参数的动态拼接(如分页查询)? ​

返回 网络与设备通信 目录

标准回答 ​

URL 路径占位符用 @Path;分页等查询参数用 @Query("page")、@Query("size"),动态参数集合用 @QueryMap;整个地址需要动态变化时用 @Url。请求体用 @Body,不能把路径、查询参数和请求体任意混用。

通俗例子 ​

查询第 3 页,可用 page=3、size=20 作为 Query;查询用户 7 的详情时,7 也可能放在路径中,不能随意互换。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。