6
如果在我的Java REST应用程序中发生异常,我想记录有关导致HTTP请求的各种信息。如何获取REST请求的HTTP方法
我能够获得请求的URI,并通过上下文注射
@Context
private UriInfo uriInfo;
@Context
private HttpHeaders headers;
的HTTP标头可是我怎样才能获得的HTTP方法(GET,PUT,...)?
如果在我的Java REST应用程序中发生异常,我想记录有关导致HTTP请求的各种信息。如何获取REST请求的HTTP方法
我能够获得请求的URI,并通过上下文注射
@Context
private UriInfo uriInfo;
@Context
private HttpHeaders headers;
的HTTP标头可是我怎样才能获得的HTTP方法(GET,PUT,...)?
我使用泽西岛。不知道这是否适用于你,但...:
import javax.servlet.http.HttpServletRequest;
@Context final HttpServletRequest request
的Request
类有方法getMethod()
。它返回使用的HTTP方法。
您通常限制了其他方法,以一个HTTP方法
@GET
@Produces("text/plain")
public String getClichedMessage() {
// Return some cliched textual content
return "Hello World";
}
是的,通常。但我认为这里的问题适用于其他少数情况 – 2013-03-01 10:59:10