我想从我的应用程序访问用户使用他想要的任何浏览器访问的页面。是否有可能在Android上做到这一点,如果是这样的话?
答案 0 :(得分: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);
见原始答案here
答案 1 :(得分:2)
如果可以的话,这将是一个安全漏洞。您的应用程序可以在发布时监视用户凭据,或跟踪/劫持他们的会话。我想你可以通过建立一个代理(就像HotSpotVPN所做的那样)并通过代理路由你的手机流量来做到这一点。因此,您可以在代理中记录访问过的页面。