java - 您可以访问用户尝试连接的 IP 地址吗?

标签 java android api web

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

最佳答案

不确定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

关于java - 您可以访问用户尝试连接的 IP 地址吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19464459/

相关文章:

c# - .Net Core Web API,如果角色或策略匹配则授权操作

api - GDAX Post Call 返回无效签名

tomcat7 - 启动 tomcat 7 时出现 java.util.concurrent.ExecutionException

java - 在 Java 中创建一个 Count Up 计时器以中断

Java套接字读取输入流而不阻塞

android - 结合 localbroadcastmanager sendorderedbroadcast 发送广播

android - 安卓的轮播库

java - 如何在 Hibernate 的 XML 文件中声明一对多映射?

java - 在android中解析JSON字符串

python - 使用 Python 通过 WebSockets 访问 API