在POST的情况下是否可以使用嵌套资源?

时间:2014-06-01 22:53:14

标签: http rest playframework playframework-2.2 nested-routes

我使用Play Framework 2.2.X。

是否可以映射此路线?:

POST /api/constructors/:constructorId/cars  CarCrudController.create(constructorId)

我在点击这条路线时得到BadRequest(代码400)。

IMO,Play似乎只允许嵌套资源用于读取: GET 而不是 POST

有可能吗?

1 个答案:

答案 0 :(得分:1)

任何HTTP方法都支持嵌套路由。您可以查看samples from the github以获取一些示例。计算机数据库示例,具有以下routes.conf:

# Delete a computer
POST    /computers/:id/delete       controllers.Application.delete(id:Long)

错误的请求响应可能与您的请求的内容类型或帖子内容本身有关,而与嵌套路由无关。