如果我的Java REST应用程序出现异常,我想记录有关导致HTTP请求的各种信息。
我可以通过上下文注入获取请求的URI和HTTP头
@Context
private UriInfo uriInfo;
@Context
private HttpHeaders headers;
但是我怎样才能获得HTTP方法(GET,PUT,...)?
答案 0 :(得分:15)
我使用泽西岛。不知道这是否适用于你,但......:
import javax.servlet.http.HttpServletRequest;
@Context final HttpServletRequest request
Request
类的方法为getMethod()
。它返回使用的HTTP方法。
答案 1 :(得分:0)
您通常将其余方法限制为一个http方法
@GET
@Produces("text/plain")
public String getClichedMessage() {
// Return some cliched textual content
return "Hello World";
}