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