【发布时间】:2016-08-03 12:03:40
【问题描述】:
我试图弄清楚如何使用 Play Framework 使用 REST DELETE 功能。这是我所拥有的:
我的模特:
case class Task(id: Int, name: String, description: String, group: String)
object Task {
var list: List[Task] = Nil
def save(task: Task) = {
list = list ::: List(task)
}
def all(): List[Task] = Nil
def delete(id: Int){
val b = list.toBuffer
b.remove(id)
b.toArray
}
这是我的控制器中用于删除的内容:
def deleteTask(id: Int) = Action {
Task.delete(id)
Ok
}
还有我的路线:
DELETE /tasks/id controllers.TaskController.deleteTask(id: Int)
忘了说我的问题了!我如何运行它来测试并确保它正常工作?我使用命令:
curl --include
--request POST
--header "content-type: application/json"
--data '{"id":4, "name": "test5", "description": "testdesc1","group": "groupc"}' http://localhost:9000/tasks
并且它正确发布。如何使用DELETE 执行类似操作?
【问题讨论】:
-
您的代码似乎是正确的。您的具体问题是什么?
-
对不起,我编辑了我的问题!
-
使用删除 curl 请求?
标签: scala playframework