2013-07-30 61 views
0

我是Apache Wink的新手。我想知道如何在我的wink服务器代码中访问基本授权标头。 我正在使用FireFox REST客户端来访问我的服务。 在对用户进行身份验证时,我需要将用户名和密码作为基本授权标头传递。Apache wink访问身份验证标头

任何想法如何我可以得到我的服务器端代码中的用户数据?

回答

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:你可以得到HttpServletRequest使用@Context并从那里得到的标题。