2013-03-01 2 views
6

Java REST 응용 프로그램에서 예외가 발생하는 경우 HTTP 요청을 발생시키는 데 필요한 다양한 정보를 기록하려고합니다.REST 요청의 HTTP 메서드를 얻는 방법

I는 요청 URI 문맥 주입

@Context 
private UriInfo uriInfo; 

@Context 
private HttpHeaders headers; 

통해 HTTP 헤더를 얻을 수 있지만 방법은 I는 HTTP 메소드를 얻을 수있다 (GET, PUT, ...)?

답변

12

저지를 사용합니다. 이 ... 당신을 위해 적용하지만 알고하지 마십시오

import javax.servlet.http.HttpServletRequest;  

@Context final HttpServletRequest request 

Request 클래스는 방법 getMethod() 있습니다. 사용 된 HTTP 메소드를 리턴합니다.

0

당신은 일반적으로 일반적으로, 하나 개의 HTTP 메소드

@GET 
@Produces("text/plain") 
    public String getClichedMessage() { 
    // Return some cliched textual content 
    return "Hello World"; 
} 
+1

예에 나머지 방법을 제한하고 있습니다. 그러나 나는 여기의 질문이 다른 몇몇의 경우에 적용된다고 생각한다. –

관련 문제