我使用Play Framework 2.2.X。
是否可以映射此路线?:
POST /api/constructors/:constructorId/cars CarCrudController.create(constructorId)
我在点击这条路线时得到BadRequest
(代码400)。
IMO,Play似乎只允许嵌套资源用于读取: GET 而不是 POST 。
有可能吗?
答案 0 :(得分:1)
任何HTTP方法都支持嵌套路由。您可以查看samples from the github以获取一些示例。计算机数据库示例,具有以下routes.conf:
# Delete a computer
POST /computers/:id/delete controllers.Application.delete(id:Long)
错误的请求响应可能与您的请求的内容类型或帖子内容本身有关,而与嵌套路由无关。