0

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

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

4

1 回答 1

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:您可以从那里获取HttpServletRequestusing@Context并获取标题。

于 2013-07-31T12:42:34.837 回答