2016-01-27 20 views
0

如何從ContainerRequestContext對象獲取引用者URL。如何從ContainerRequestContext對象獲取引用者

請找到下面的代碼片段,

public void filter(ContainerRequestContext requestContext) { 
    ApplicationUser user = (ApplicationUser) CacheManagerBase.getInstance().getApplicationUserCache().getCurrentUser(); 
    requestContext.setSecurityContext(new UserContext(user)); 
} 

回答

5

有幾個不同的選項,但最簡單的就是

String referrer = requestContext.getHeaderString("referer"); 

如果頭沒有設置可能返回null

+0

感謝您的答覆。在我的情況下,我必須使它更安全,我必須使用REST球衣框架和inturn J2EE來取代實際引用者,而不是我發送引用者並獲取它。 –

相關問題