【发布时间】:2016-10-11 23:57:47
【问题描述】:
我有需要从查询字符串中读取值的用例。 目前我有两个不同的 API(其他人创建了代码)映射到相同的 URL
GET /service/class/:className/details controllers.Student.getStudentDetails(studentId) GET /service/class/:className/details controllers.Student.getAllStudentsDetails()
如果 URL 中存在查询字符串,则应执行 API1,否则应执行 API2。
由于两个 API 的 URL 相同,我只能点击 get-student-details API(因为它在路由文件中具有更高的优先级)。 我正在寻找解决此问题的替代方法。
据我所知,我们不需要创建不同的 API 来处理查询字符串。 我正在考虑将 2 个不同的 API 合并到单个 API 中,这取决于请求中是否存在查询字符串。
我想知道是否有办法执行映射到相同 URL 的两个不同 API(唯一的区别是查询字符串)。
注意:我使用的是 play 2.4.6。
【问题讨论】:
标签: scala api playframework playframework-2.0