为什么改造要我使用查询

问题描述

我收到以下错误: 造成原因:

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