2

我是一个scalatra新手,也许我的问题没有意义,但它是:

如何判断 scalatra 中的请求是 GET 还是 HEAD 请求?

基本上我有一个 REST api,它使用 GET 来获取一个项目,并使用 HEAD 来测试该项目是否存在。我没有看到为 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 回答