【发布时间】:2021-05-02 13:45:51
【问题描述】:
我有要在所有改造服务中插入的令牌参数。
目前所有每个请求,我插入一个@QueryMap
@GET("resources/{resourceId}")
suspend fun request(
@Path("resourceId") resId: Int,
@QueryMap tokens: Map<String, String>
): Response
这样https://baseurl.com/resources?key1=value1&key2=value2
Map 值是常量 () 例如:key1=value1&key2=value2
现在我有多个端点(和多个服务),如何在所有端点中插入查询参数?(不传入方法)。
OkHttp 似乎可以插入拦截器。
【问题讨论】:
-
查询映射值对于每个请求都是动态的?
-
@rahat,没有。它与每个请求传递的 Map 值相同。
-
This 对你有用
-
非常感谢@rahat,你应该写下答案。
标签: kotlin retrofit2 okhttp query-parameters