スプレー ルーティングを使用して、別の HTTP メソッドを使用してルートを一致させようとしていますが、GET 要求を実行すると、実際には DELETE、PUT、および GET を通過します。HTTP DELETE や HTTP PUT 以外のすべてのリクエストを拒否するdelete
と考えました。put
これは私の基本的なコードです:
path(Segment ~ Slash.?) { id =>
delete {
println("Hello from DELETE")
//do stuff for delete
complete("done for DELETE")
} ~
put {
println("Hello from PUT")
//do stuff for put
complete("done for PUT")
} ~
get {
println("Hello from GET")
//do stuff for get
complete("done for GET")
}
}
GET リクエストをトリガーすると、アプリの印刷が表示されます。
Hello from DELETE
Hello from PUT
Hello from GET
折り返しの電話か何かを見逃していますか?