我是 Apache Wink 的新手。我想知道如何在我的 wink 服务器代码中访问基本授权标头。我正在使用 FireFox REST 客户端访问我的服务。在对用户进行身份验证时,我需要将用户名和密码作为基本授权标头传递。
知道如何在服务器端代码中获取用户数据吗?
我是 Apache Wink 的新手。我想知道如何在我的 wink 服务器代码中访问基本授权标头。我正在使用 FireFox REST 客户端访问我的服务。在对用户进行身份验证时,我需要将用户名和密码作为基本授权标头传递。
知道如何在服务器端代码中获取用户数据吗?
选项 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
using@Context
并获取标题。