我是Apache Wink的新手。我想知道如何在我的wink服务器代码中访问Basic Authorization标头。 我正在使用FireFox REST客户端来访问我的服务。 在验证用户时,我需要将用户名和密码作为基本授权标头传递。
知道如何在服务器端代码中获取用户数据吗?
答案 0 :(得分: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
并从那里获取标题。