Oynatma Çerçevesi'ni kullanarak REST DELETE işlevini nasıl kullanacağımı anlamaya çalışıyorum. İşte ne var:Play Scala REST DELETE
Benim Modeli:
İştecase 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
}
Ben silme benim Kontrolör yanı da bu:
def deleteTask(id: Int) = Action {
Task.delete(id)
Ok
}
ve benim rota:
DELETE /tasks/id controllers.TaskController.deleteTask(id: Int)
Unuttum benim sorunumdan bahsetmek için! Bunu test etmek ve çalıştığından emin olmak için bunu nasıl çalıştırabilirim? Ben komutu kullanın:
curl --include --request POST --header "content-type: application/json" --data '{"id":4, "name": "test5", "description": "testdesc1","group": "groupc"}' http://localhost:9000/tasks
ve doğru nakleder. DELETE
ile benzer bir işlemi nasıl yapabilirim?
silinmesi ile uğraşırken daha sezgiseldir. Özel problemin nedir? – irundaia
Üzgünüm, sorumu düzenledim! –
Sil bir curl isteği kullanın? –