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>