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