Java Apache wink访问中的身份验证头

Java Apache wink访问中的身份验证头,java,jax-rs,apache-wink,Java,Jax Rs,Apache Wink,我对ApacheWink是新手。我想知道如何在wink服务器代码中访问基本授权头。 我正在使用FireFox REST客户端访问我的服务。 在验证用户时,我需要将用户名和密码作为基本授权头传递 知道如何在服务器端代码中获取用户数据吗 选项1:使用@HeaderParam。例如: @GET public Response myGetMethod(@HeaderParam("BASIC") String basicHeader) { ... } @GET public Response m

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


知道如何在服务器端代码中获取用户数据吗

选项1:使用
@HeaderParam
。例如:

@GET
public Response myGetMethod(@HeaderParam("BASIC") String basicHeader) {
    ...
}
@GET
public Response myGetMethod(@Context HttpHeaders headers) {
    String basicHeader = headers.getRequestHeader("BASIC").get(0);
    ...
}
选项2:使用
HttpHeaders
context。例如:

@GET
public Response myGetMethod(@HeaderParam("BASIC") String basicHeader) {
    ...
}
@GET
public Response myGetMethod(@Context HttpHeaders headers) {
    String basicHeader = headers.getRequestHeader("BASIC").get(0);
    ...
}
选项3:您可以使用
@Context
获取
HttpServletRequest
,并从中获取标题