`

获得真实ip

    博客分类:
  • jsp
 
阅读更多
public String getIpAddr(HttpServletRequest request) {
    String ip = request.getHeader("x-forwarded-for");
    if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
        ip = request.getHeader("Proxy-Client-IP");
    }
    if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
        ip = request.getHeader("WL-Proxy-Client-IP");
    }
    if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
        ip = request.getRemoteAddr();
    }
    return ip;
}
分享到:
评论

相关推荐

    java非常强的获取客户端真实IP的两种方法

    此时,如果直接使用`request.getRemoteAddr()`获取IP,则得到的是127.0.0.1或192.168.1.110这样的内部地址,而非客户端的真实IP。 #### 二、获取真实IP的第一种方法 为了获取客户端的真实IP地址,可以利用HTTP头部...

    PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置

    PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置

    webService调取IP所在地,以及获得客户端真实IP

    webService调取IP所在地,以及获得客户端真实IP

    用Java来获取访问者真实的IP地址

    因此,为了获得客户端的真实IP地址,我们需要从HTTP请求头中读取这个字段的信息。 #### 实现代码详解 下面是一段Java代码示例,展示了如何实现获取客户端真实IP的功能: ```java public String getRealIP...

    java 获得主机的真实Ip

    java 获得主机的真实 Ipjava 获得主机的真实Ip

    PHP通过$_SERVER['REMOTE_ADDR']得到的是内网IP?如何才能获得客户的公网IP(真实IP地址).zip

    3. **多级代理判断**:如果存在多级代理,`X-Forwarded-For`可能包含多个IP,一般最后一个才是用户的真实IP。但要确保过滤掉可能的伪造IP,例如: ```php $forwarded_ips = explode(',', $_SERVER['...

    ASP如何获取真实IP地址

    ### ASP如何获取真实IP地址 在ASP(Active Server Pages)编程环境中,开发人员经常会遇到一个需求:需要准确地获取客户端的真实IP地址。然而,在实际应用中,由于许多用户可能通过代理服务器来访问网站,这就导致...

    真实 IP 查看器 (IP2.v1.03.Free)

    然而,当用户处于内网,如公司或家庭的路由器后面时,他们通常会获得由路由器分配的内部 IP 地址,而非直接面对公网的外部 IP 地址。这种情况下,如果需要查看真实的公网 IP,就需要借助像“真实 IP 查看器”这样的...

    在复杂网络环境中取真实IP的方法

    分析了header中各种属性的意义及内容,最后得到的终极取真实IP的方法,目前正确率达98%

    易语言伪造请求ip 伪造请求ip 网页访问伪造ip

    易语言伪造网页访问ip地址 结合HTTP扩展请求头 X-Forwarded-For 可以对客户端IP进行伪造 X-Forwarded-For 是一个 HTTP 扩展...因此,一般来说,我们要获得客户端地址,直接从 X-Forwarded-For 拿到第一个 IP 地址即可

    利用IP138网站获得本机外网IP地址

    1:通过WWW.IP138.COM来获得本机的外网IP地址 2:针对网上的其它实例增加实时更新IP地址功能,防止断网重连后IP地址显示不正确 3:增加一条命令,用来解决MSXML2.XMLHTTP和Microsoft.XMLHTTP老是读旧缓存导致IP地址...

    Java获取客户端真实IP地址过程解析

    对于直接访问服务器端的方式,可以通过getRemoteAddr()方法获得客户端真实IP地址。然而,对于通过多级代理访问服务器端的方式,getRemoteAddr()方法将不能获取客户端真实IP地址。这是因为在经过代理服务器时,IP将会...

    dearxuany#Sharon_Technology_learning_note#Nginx 日志显示真实IP1

    Nginx 日志显示真实IP查看 nginx 安装模块获得真实IP需要安装 --with-http_realip_module添加 waf 源IP地址范围配置在

    获取真实ip和城市名称

    获取ip和城市名称。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    C++获得本机外网ip

    这通常用于需要了解客户端真实IP地址的服务端应用程序开发中。 #### 描述解释:获得外网IP的小函数 描述指出,本文提供了一个简单的C++函数示例,用于获取本机的外网IP地址。作者强调这是一个较小的辅助函数,可能...

    C#获取真实IP地址实现方法

    在C#编程中,获取用户的真实IP地址是一个常见的需求,特别是在处理网络请求和数据分析时。本文将详细讨论如何在C#环境中实现这一功能,并提供一个实用的类`IPAddress`来帮助处理IP地址转换。 首先,当用户通过Web...

    jsp页面得到客户端的真是ip

    ### JSP 页面获取客户端真实 IP 的方法 在 IT 领域中,了解客户端的真实 IP 地址对于网站统计、安全防护以及个性化推荐等方面都非常重要。由于互联网中的 HTTP 请求经常通过代理服务器转发,因此直接使用 `request....

    golang 获取客户端IP

    集成各种获取方式,获取正确的IP

    Java获取ip所在地区

    而地理位置信息则是基于IP地址,通过查询IP数据库得到的,包括国家、地区、城市等。 要实现这个功能,我们需要以下步骤: 1. **下载纯真IP数据库**:首先,你需要从官方或可靠的第三方资源下载最新的QQWry.Dat文件...

    批量通过域名得到对应IP

    请注意,真实环境中,IP定位服务可能有使用限制,且并非所有IP都能准确地定位到具体地点,尤其是对于那些匿名或私有IP地址。 通过上述方法,我们可以实现批量通过域名得到对应IP,并获取它们的地理位置信息。这在大...

Global site tag (gtag.js) - Google Analytics