`

获取真实IP地址包括代理

    博客分类:
  • java
 
阅读更多

通过Serlet API获取客户端的真实ip

 

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; 
}

 

分享到:
评论

相关推荐

    非常IP代理 一键获取

    非常代理是一款快速获取代理服务器地址的网络工具,支持按省、市查找代理服务器,适用于各种浏览器(包括IE、火狐、遨游、Chrome、搜狗、360安全浏览器),同时也支持QQ代理服务。非常代理为用户提供了“一键获取”...

    java实现全网显示IP归属地怎么实现-看过来

    通过上面这段代码,我们可以轻松获取的请求用户的ip 里面包含了 根据网卡获取本机配置的IP地址、对于通过多个代理的情况,获取真实IP, 通过IP获取归属地 IP获取到了,name怎么获取IP地址的归属地的省份、城市呢? ...

    代理IP自动更新校验器完整项目源码

    代理IP用途非常广泛,但是因为其不够稳定所以需要不停的更新,C#源码世界第二季重磅出击,能够自动获取更新代理IP地址并自动校验有效性。 整个项目非常完整,从数据库设计到流程,多线程执行任务。数据库基于...

    运维-Nginx代理服务器-方向代理-负载均衡-数据缓存

    我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。...

    宽带爬虫工具:可以自动实现移动宽带激活动作,快速下载对应软件包,实现自动化激活操作

    3. 支持代理服务器,可以隐藏真实IP地址,防止被封禁。 4. 支持自动登录和验证码识别,可以处理需要登录或验证码的网站。 5. 支持数据存储和导出,可以将抓取的数据保存到本地或数据库中。 常见的宽带爬虫工具...

    java jdk实列宝典 光盘源代码

    内容: 1 转换基本数据类型;运算符;计算阶乘; 2 复数类;java的参数传递;...获取客户端的真实ip地址; jsp无刷新聊天室; 设置和读取cookie; 上传文件; 用servlet生成图形验证码; 用servlet实现分页查看数据库;

    【linjiashop邻家小铺v0.8】基于Spring Boot和Vue.js的web商城系统 手机h5 小程序.zip

    源码简介与安装说明: 软件介绍 linjiashop是一个基于Spring Boot和Vue.js的web商城系统。linjiashop包含了商城的后台管理系统,手机h5和小程序版本。...Fix 修复前端使用反向代理软件导致无法获取用户端真实ip的问题

    网络安全管理规定(1).doc

    第十三条 网络互连原则: (一)与互联网的连接中,在互连点上的防火墙上应该进行IP地址转换,保护内部 接口机或代理服务器真实的IP地址。 (二)互联网接入必须有防火墙等安全防范设备。未经许可,任何部门或个人...

    web路径探测工具 7kbscan-WebPathBrute 1.5.8 (集成三字典)

    header包含这样一行X-Forwarded-For: 1.1.1.1, 2.2.2.2, 3.3.3.3代表请求由1.1.1.1发出,经过三层代理,第一层是2.2.2.2,第二层是3.3.3.3,而本次请求的来源IP4.4.4.4是第三层代理 2、X-Real-IP,一般只记录真实...

    JAVA上百实例源码以及开源项目源代码

    凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...

    JAVA上百实例源码以及开源项目

     Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...

    linjiashop商城系统-其他

    linjiashop是一个基于Spring Boot和Vue.js的web商城系统。linjiashop包含了商城的后台管理系统,手机h5和小程序版本。 linjiashop包含了后台管理功能和...Fix 修复前端使用反向代理软件导致无法获取用户端真实ip的问题

    Python Cookbook

    2.15 用类文件对象适配真实文件对象 83 2.16 遍历目录树 84 2.17 在目录树中改变文件扩展名 85 2.18 从指定的搜索路径寻找文件 86 2.19 根据指定的搜索路径和模式寻找文件 87 2.20 在Python的搜索路径中寻找...

    木翼下载系统(MYDOWN) 4.0

    37.优化用户IP获取函数, 对使用代理访问的用户能获取最接近真实的IP地址. 38.文章评论增加文章页面内无刷新机制及盖楼功能. 39.增加快速推荐短标题软件/简述 定义 以及调用标签. 40.参数文件中增加开启/关闭参数:...

    java应用软件程序设计

    505 实例137 获取本机的Mac地址 508 实例138 获取Java系统信息 509 实例139 控制Java与C++程序的通信 510 实例140 访问Windows注册表 514 第13章 Java配置与集成 523 实例141 J2SDK的安装配置 524...

    基于SIP开发软件电话的一些资源(转自YOUTOO)

    (首页的SkyDriver公开文件夹中,可能需要用代理才能正常访问该空间——空间绝对稳定,不会丢失文件!) (最近工作重心不在SIP开发,SO本文档也没有机会更新,有技术问题也请尽量咨询他人,本人不一定能及时回复...

Global site tag (gtag.js) - Google Analytics