改造查询参数采用 & 和 ?一起
Retorfit query param taking & and ? together
我必须执行以下 API 调用
URL https://devipapi.octavehi.com/api/state/select-list-items?countryId=236
我创建的改造函数是
@GET("country/state/select-list-items?")
suspend fun fetchStates(@Query("countryId") id: Int): Response<List<ServerState>>
但我得到这个 URL 从改造中返回
https://devipapi.octavehi.com/api/country/state/select-list-items?&countryId=236
安培 (&) 与 ?
一起附加
如何解决这个问题?
删除'?'来自 @GET
@GET("country/state/select-list-items")
suspend fun fetchStates(@Query("countryId") id: Int): Response<List<ServerState>>
解决者
@GET("city/select-list-items")
suspend fun fetchCities(@Query(value="stateId", encoded = true) id: Int): Response<List<ServerCity>>
我必须执行以下 API 调用
URL https://devipapi.octavehi.com/api/state/select-list-items?countryId=236
我创建的改造函数是
@GET("country/state/select-list-items?")
suspend fun fetchStates(@Query("countryId") id: Int): Response<List<ServerState>>
但我得到这个 URL 从改造中返回
https://devipapi.octavehi.com/api/country/state/select-list-items?&countryId=236
安培 (&) 与 ?
一起附加如何解决这个问题?
删除'?'来自 @GET
@GET("country/state/select-list-items")
suspend fun fetchStates(@Query("countryId") id: Int): Response<List<ServerState>>
解决者
@GET("city/select-list-items")
suspend fun fetchCities(@Query(value="stateId", encoded = true) id: Int): Response<List<ServerCity>>