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