我是一个scalatra新手,也许我的问题没有意义,但它是:
如何判断 scalatra 中的请求是 GET 还是 HEAD 请求?
基本上我有一个 REST api,它使用 GET 来获取一个项目,并使用 HEAD 来测试该项目是否存在。我没有看到为 HEAD 请求编写处理程序的明显方法。
Scalatra 2.2.2(至少)自己实现 HEAD,运行 GET 代码并从正文中删除信息。
这似乎有效。我不确定这是否正确,而且不干净(scalatra 应该让 HEAD 成为一等公民)。无论如何,如果我做错了什么,希望有人能纠正我。但这是我的新手尝试......不完全确定案例是否重要。
get ("/something",request.getMethod == "HEAD") {
}
get ("/something",request.getMethod == "GET") {
}