0

我想从我的应用程序访问用户使用他想要的任何浏览器访问的页面的信息。是否有可能在android上做到这一点,如果可以的话怎么做?

4

2 回答 2

2

不确定android,但在java中你可以通过以下方式做到这一点

HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
String ipAddress = request.getHeader("X-FORWARDED-FOR");
if (ipAddress == null) {
    ipAddress = request.getRemoteAddr();
}
System.out.println("ipAddress:" + ipAddress);

在此处查看原始答案

于 2013-10-19T09:25:20.907 回答
2

如果可以做到,那将是一个安全漏洞。您的应用程序将能够在发布时监视用户凭据,或跟踪/劫持他们的会话。我想您可以通过构建代理(就像 HotSpotVPN 所做的那样)并通过代理路由您的手机流量来做到这一点。因此,您可以在代理中记录访问过的页面。

于 2013-10-19T09:50:03.363 回答