Android之URL “page={page}&category_id={***} string For dynamic query parameters use @Query.

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>
(0)

相关推荐