博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取请求地址
阅读量:6913 次
发布时间:2019-06-27

本文共 591 字,大约阅读时间需要 1 分钟。

hot3.png

/**	 * 获取客户端IP	 * @param request	 * @return	 */	private String getRemoteAddr(HttpServletRequest request) {		String ip = request.getHeader("X-Real-IP");		if (!StringUtils.isBlank(ip) && !"unknown".equalsIgnoreCase(ip)) {			return ip;		}		ip = request.getHeader("X-Forwarded-For");		if (!StringUtils.isBlank(ip) && !"unknown".equalsIgnoreCase(ip)) {			// 多次反向代理后会有多个IP值,第一个为真实IP。			int index = ip.indexOf(',');			if (index != -1) {				return ip.substring(0, index);			} else {				return ip;			}		} else {			return request.getRemoteAddr();		}	}

转载于:https://my.oschina.net/u/3238650/blog/1512440

你可能感兴趣的文章
Tomcat意外宕机分析
查看>>
LeetCode——58 Java之最后一个单词的长度
查看>>
ZetCode PyQt4 tutorial basic painting
查看>>
WPF RichTextBox的Document属性的序列化与反序列化
查看>>
显示照片方法之一
查看>>
InfoPath读取List到重复表
查看>>
微信公众平台二 文本编辑器与表单工具
查看>>
常用的php函数库
查看>>
迭代器 生成器
查看>>
初始Winsock编程
查看>>
jQuery实现表格拖动排序
查看>>
011_URL和Ajax辅助器方法
查看>>
六种排序算法C语言版(上)
查看>>
Jenkins学习系列——节点的配置
查看>>
系统一般信息监控查看shell.磁盘,负载等达阀值告警机制,改进测试中.
查看>>
HDU5306:Gorgeous Sequence——题解
查看>>
linux开发模式
查看>>
初试 Kubernetes 集群中使用 Traefik 反向代理
查看>>
Spring+SpringMVC+MyBatis的pom.xml依赖
查看>>
如何获取本地存储信息
查看>>