2013-07-30 90 views
0

我是Apache Wink的新手。我想知道如何在我的wink服務器代碼中訪問基本授權標頭。 我正在使用FireFox REST客戶端來訪問我的服務。 在對用戶進行身份驗證時,我需要將用戶名和密碼作爲基本授權標頭傳遞。Apache wink訪問身份驗證標頭

任何想法如何我可以得到我的服務器端代碼中的用戶數據?

回答

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並從那裏得到的標題。