Android之URL “page={page}&category

it2023-11-05  69

1、问题

我们用retrofit进行Get网络请求的时候,我代码是这样写的

@GET("/api/get_****/***?page={page}&category_id={category_id}") suspend fun getWebsiteCategory(@Path("page") page: Int, @Path("category_id") category_id: Int): BaseResponse<NavigationCategoryResponse>

错误提示如下

java.lang.IllegalArgumentException: URL query string "page={page}&category_id={category_id}" must not have replace block. For dynamic query parameters use @Query.

 

 

 

 

 

 

 

 

 

 

2、解决办法

@GET("/api/********") suspend fun getWebsiteCategory(@Query("page") page: Int, @Query("category_id") category_id: Int): BaseResponse<NavigationCategoryResponse>

 

 

chen.yu 认证博客专家 博客排名前200 深信服三年半工作经验,目前就职游戏厂商,希望能和大家交流和学习,微信公众号:编程入门到秃头 或扫描下面二维码零基础入门进阶人工智能(链接)
最新回复(0)