私はscalatraの初心者で、私の質問は意味をなさないかもしれませんが、ここにあります:
scalatra のリクエストが GET リクエストか HEAD リクエストかはどうすればわかりますか?
基本的に、GETを使用してアイテムを取得し、HEADを使用してアイテムが存在することをテストするREST APIがあります。HEAD リクエストのハンドラーを記述する明確な方法がわかりません。
Scalatra 2.2.2 (少なくとも) は HEAD を単独で実装し、GET コードを実行して本文から情報をドロップします。
これはうまくいくようです。それが正しい方法であるかどうかはわかりませんが、クリーンではありません (scalatra は HEAD を第一級市民にする必要があります)。とにかく、私が何か間違ったことをしているなら、誰かが私を訂正してくれることを願っています。しかし、これは私の初心者の試みです...大文字と小文字が重要かどうかは正確にはわかりません。
get ("/something",request.getMethod == "HEAD") {
}
get ("/something",request.getMethod == "GET") {
}