2013-07-30 3 views
0

Apache Wink를 처음 사용합니다. 내 기본 윙크 서버 코드에서 기본 인증 헤더에 액세스 할 수있는 방법을 알고 싶었습니다. FireFox REST 클라이언트를 사용하여 내 서비스에 액세스하고 있습니다. 사용자를 인증하는 동안 기본 인증 헤더로 사용자 이름과 암호를 전달해야합니다.Apache 헤더에서 인증 헤더에 액세스

어떻게하면 내 서버 측 코드에서 사용자 데이터를 얻을 수 있습니까?

답변

1

옵션 1 : @HeaderParam을 사용하십시오. 예 :

@GET 
public Response myGetMethod(@HeaderParam("BASIC") String basicHeader) { 
    ... 
} 

옵션 2 : HttpHeaders 컨텍스트 사용. 예 :

@GET 
public Response myGetMethod(@Context HttpHeaders headers) { 
    String basicHeader = headers.getRequestHeader("BASIC").get(0); 
    ... 
} 

옵션 3 : 당신은 @Context를 사용하여 HttpServletRequest 얻고 거기에서 헤더를 얻을 수 있습니다.