为什么改造要我使用查询

Why does retrofit want me to use Query

我收到以下错误: 原因:

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

我已经尝试按照动态问题的文档进行操作,这似乎是解决问题的方法。

我也尝试过使用@Query 标签,但没有成功。

这是我的要求:

@GET("filter.php?c={category}")
fun getRecipesForCategory(@Path("category") categoryName: String): Single<Meals>

您必须使用 @Query 关键字来向请求添加查询

@GET("filter.php")
fun getRecipesForCategory( @Query("c") String queryParameter): Single<Meals>

这将被翻译成

www.yourBaseURl.com/filter.php?c=queryParameter