2010-06-22 70 views
1

使用JAX-RS時,是否有獲取有關誰在調用Web服務的信息的方法?我們可以得到調用應用程序的IP或URL嗎?如果是的話,你如何做到這一點?獲取調用應用程序的URL

謝謝

回答

2

以下應該在Weblogic(servlet容器)上工作。

一旦通過@Context得到HttpServletRequest,您可以訪問HttpServletRequest的任何方法。

@GET 
@Produces("text/plain") 
public String showIP(@Context HttpServletRequest hsr) { 
    return hsr.getRemoteAddr(); 
} 

注意,也沒有辦法,如果有任何代理之間找出真正的客戶端IP地址。

相關問題