2

私はscalatraの初心者で、私の質問は意味をなさないかもしれませんが、ここにあります:

scalatra のリクエストが GET リクエストか HEAD リクエストかはどうすればわかりますか?

基本的に、GETを使用してアイテムを取得し、HEADを使用してアイテムが存在することをテストするREST APIがあります。HEAD リクエストのハンドラーを記述する明確な方法がわかりません。

4

2 に答える 2

2

Scalatra 2.2.2 (少なくとも) は HEAD を単独で実装し、GET コードを実行して本文から情報をドロップします。

于 2014-02-27T17:46:22.383 に答える
1

これはうまくいくようです。それが正しい方法であるかどうかはわかりませんが、クリーンではありません (scalatra は HEAD を第一級市民にする必要があります)。とにかく、私が何か間違ったことをしているなら、誰かが私を訂正してくれることを願っています。しかし、これは私の初心者の試みです...大文字と小文字が重要かどうかは正確にはわかりません。

get ("/something",request.getMethod == "HEAD") {

}

get ("/something",request.getMethod == "GET") {

}
于 2013-07-14T05:11:22.490 に答える