【发布时间】:2016-06-07 07:13:13
【问题描述】:
在我们的 API 中,我们有基于 @Query 和 @Path 参数的签名。每个人都建议为此使用 OkHttp 拦截器。查询参数一切都很好,但我认为没有任何方法可以获取路径参数值和名称。例如:
/api/{version}/books/{id}
/api/v1.1/books/10
要做出正确的标志,我需要地图:
{"id":"10", "version":"v1.1"}
我错过了什么吗?
【问题讨论】:
在我们的 API 中,我们有基于 @Query 和 @Path 参数的签名。每个人都建议为此使用 OkHttp 拦截器。查询参数一切都很好,但我认为没有任何方法可以获取路径参数值和名称。例如:
/api/{version}/books/{id}
/api/v1.1/books/10
要做出正确的标志,我需要地图:
{"id":"10", "version":"v1.1"}
我错过了什么吗?
【问题讨论】:
按照下面的代码,可能你的问题就解决了。
/api/{version}/books/{id}
公共类型方法(@Path("version") String versionValue,@Path("id") String idValue,.....)
【讨论】: