改造 - 传递两个参数

时间:2017-11-27 17:45:08

标签: android kotlin retrofit2

链接:"www.example.com/getnewcar/?car[color]={colorOfCar}&car[price]={priceOfCar}"

@GET(...)
fun getNewCar(
            @Query("car[color]") color: String,
            @Query("car[price]") price: String,
            ...
    ): Single<JSONApiObject>

我将此函数称为:b.getNewCar(carColor, carPrice)

网址查询字符串&#34; ..&#34;一定不能有替换块。对于动态查询参数,请使用@Query。我究竟做错了什么?我查看了文档,他们建议使用@Query。无法找到什么。

1 个答案:

答案 0 :(得分:1)

@Query会自动生成网址的查询部分,因此您的@GET注释不应包含该内容。

而不是@GET("www.example.com/getnewcar/?car[color]={colorOfCar}&car[price]={priceOfCar}"),它应该只是@GET("www.example.com/getnewcar/")