【发布时间】:2018-06-05 16:13:06
【问题描述】:
尝试在Retrofit2接口方法上构建@Get注解:
@GET("select?q=DH_PROD_ID:{journalId}")
Call<PdhResult> getJournal(@Path("journalId") String journalId, Callback<PdhResult> resultCallback);
此变体导致错误:
URL query string "q=DH_PROD_ID:{journalId}" must not have replace block
正如您在此处看到的,查询参数 q 具有常量和可变部分。
由于多种原因,不希望为每次调用都在外部构建参数的全部值。
我只想将journalId 替换为提供的String journalId,可以吗?
【问题讨论】:
-
你还记得你最后做了什么吗?我今天也遇到了同样的问题。
标签: java http get annotations retrofit2