服务器获取准确IP
来源:互联网 发布:局域网络流量监控软件 编辑:程序博客网 时间:2024/04/29 15:49
public class IpUtils {
public static 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("HTTP_CLIENT_IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_X_FORWARDED_FOR");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}
}
public static 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("HTTP_CLIENT_IP");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_X_FORWARDED_FOR");
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}
}
0 0
- 服务器获取准确IP
- PHP获取准确的客户端IP地址方法
- PHP获取准确的IP地址的方法
- 获取linux服务器IP
- 获取服务器IP地址
- 获取服务器出口IP
- php 获取服务器IP
- 获取服务器出口ip
- 获取服务器IP和获取访问者IP
- asp.net获取服务器IP
- java 获取服务器名&IP
- 服务器获取客户端用户IP
- 服务器获取本地Ip地址
- 微信服务器ip获取
- c#获取服务器IP、端口
- 获取本机服务器IP
- java服务器获取客户端ip
- 获取当前服务器的ip
- Python学习日记 2015-6-2
- 从镜像文件开出虚拟机
- 设置jfreechart时间序列图时间轴间距和格式
- node.js
- Spring整个Ibatis之SqlMapClientDaoSupport
- 服务器获取准确IP
- 深入理解Java Class文件格式(七)
- iOS SDK详解之UIDevice(系统版本,设备型号...)
- android:网页访问Activity出现错误:error unknown url scheme
- 多线程写文件是否提高效率?
- 设计模式
- 挖坑-用隐含马尔科夫模型交易
- node.js2
- C#操作Access 2003数据库