我想弄清楚如何使用Play框架使用REST DELETE功能。下面是我有:Play框架Scala REST删除
我的模型:
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
做类似的动作?
您的代码似乎是正确的,当它更直观。你的具体问题是什么? – irundaia
对不起,我编辑了我的问题! –
使用删除卷曲请求? –