获取系统的一些信息汇总
2013-04-26 15:55
225 查看
1、获取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;
}
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代码获取手机的一些基本信息(本机号码,SDK版本,系统版本,手机型号)
- Java获取一些系统信息
- linux下获取一些系统配置信息的方法及实列
- 关于获取Android系统所有已安装App信息的一些操作(详细)
- 获取Linux(redhat)系统的一些基本信息
- 获取IOS中一些系统信息
- ansible 获取系统信息的一些范例
- 获取erlang系统信息的一些方法
- 通过JAVA代码获取手机的一些基本信息(本机号码,SDK版本,系统版本,手机型号)
- 获取安卓设备的一些系统信息
- 获取手机一些系统信息的一些工具类
- 通过读proc等方式获取Linux系统状态信息的一些方法
- 一些获取当前登录Windows系统用户信息的命令
- Android中获取系统的一些信息以及一些小功能
- Android系统信息和Apk应用信息获取
- [代码]Delphi实现获取当前系统的语言信息
- Python用WMI模块获取Windows系统的硬件信息
- 使用Delphi获取系统信息
- Android之获取手机上已安装的所有的应用程序的信息,并判断是否安装了某应用程序(系统程序或非系统应用程序判断)
- 【C++】WMI获取系统硬件信息(CPU/DISK/NetWork etc)