获取客户端的请求ip地址
来源:互联网 发布:phpselect传值数据库 编辑:程序博客网 时间:2024/04/29 21:31
在与第三方进行合作的时候,不可避免的需要相互提供调用接口。
为了让自己的服务接口更加安全和稳定,我们需要对请求的ip进行过滤
那么获取真实的请求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.getHeader("X-Real-IP");}if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = request.getRemoteAddr();}if (ip.indexOf(",") != -1) {ip = ip.substring(0, ip.indexOf(","));}return ip.trim();}
0 0
- 获取客户端的请求ip地址
- Java 获取请求客户端的IP地址
- Java获取请求客户端的真实IP地址
- Java获取请求客户端的真实IP地址
- Java获取请求客户端的真实IP地址
- Java获取请求客户端的真实IP地址
- java webservice 服务器代码获取请求客户端的IP地址
- Java获取请求客户端的真实IP地址
- Java获取请求客户端的真实IP地址
- Java获取请求客户端的真实IP地址
- 基于axis2的WebService获取客户端请求IP地址
- Java获取请求客户端的真实IP地址
- Java获取请求客户端的真实IP地址
- 2014-4-9-获取客户端请求的ip地址
- Java获取请求客户端的真实IP地址
- Java获取请求客户端的真实IP地址
- Java获取请求客户端的真实IP地址
- Java获取请求客户端的真实IP地址
- sqlite stmt
- searchbar在点击屏幕上空白区域后收起键盘
- oracle覆盖导入
- 理解递归!!
- Eclipse + Python 的安装与配置流程
- 获取客户端的请求ip地址
- minix3 开发环境搭建
- sql server 随机抽取N条数据
- Android高效加载大图、多图解决方案,有效避免程序OOM
- Please ensure that adb is correctly located 问题的解决 .
- Linux上VNC服务安装、配置与使用
- 学习步骤
- cvWaitKey
- 云计算网站