外观
如何在 Retrofit 中实现请求参数的动态拼接(如分页查询)?
标准回答
URL 路径占位符用 @Path;分页等查询参数用 @Query("page")、@Query("size"),动态参数集合用 @QueryMap;整个地址需要动态变化时用 @Url。请求体用 @Body,不能把路径、查询参数和请求体任意混用。
通俗例子
查询第 3 页,可用 page=3、size=20 作为 Query;查询用户 7 的详情时,7 也可能放在路径中,不能随意互换。
内容来源
- Android · AI Agent 知识手册 · 原条目
6.2.2