SpringBoot 获取客户端 ip
/*** 获取客户端ip地址* @param request* @return*/public static String getCliectIp(HttpServletRequest request){String ip = request.getHeader("x-forwarded-for");if (ip == null || ip.trim() == "" || "unknown".equalsIgnoreCase(ip)) {ip = request.getHeader("Proxy-Client-IP");}if (ip == null || ip.trim() == "" || "unknown".equalsIgnoreCase(ip)) {ip = request.getHeader("WL-Proxy-Client-IP");}if (ip == null || ip.trim() == "" || "unknown".equalsIgnoreCase(ip)) {ip = request.getRemoteAddr();}// 多个路由时,取第一个非unknown的ipfinal String[] arr = ip.split(",");for (final String str : arr) {if (!"unknown".equalsIgnoreCase(str)) {ip = str;break;}}return ip;}
转载于:https://www.cnblogs.com/xianhenyuan/p/11085202.html
SpringBoot 获取客户端 ip相关推荐
- springboot 获取客户端ip_JAVA如何获取客户端IP地址和MAC地址
本文介绍了JAVA如何获取客户端IP地址和MAC地址 ,分享给大家,具体如下: 1.获取客户端IP地址 public String getIp(HttpServletRequest request) ...
- 获取客户端ip的方法
首先先说一下常规的js通过api获取ip的方法: 搜狐接口: <script src="http://pv.sohu.com/cityjson?ie=utf-8">&l ...
- c# 获取客户端IP地址方法
客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 客户端主机名: Request.ServerVaria ...
- JS获取客户端IP地址、MAC和主机名的7个方法汇总
今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本. ...
- 如何在PHP中获取客户端IP地址[重复]
本文翻译自:How to get the client IP address in PHP [duplicate] This question already has an answer here: ...
- ASP.NET Core 中使用负载均衡时获取客户端 IP
在使用负载均衡的情况下,通过 context.Connection.RemoteIpAddress 获取到的是负载均衡的 IP 地址,需要通过 X-Forwarded-For 请求头才能获取到客户端的 ...
- ASP.NET获取客户端IP及MAC地址
ASP.NET获取客户端IP及MAC地址 2008-12-01 14:50 ASP.NET获取客户端IP及MAC地址很多时候非常必要的,像做投票.留言.评论 等系统的时候防止别人恶意操作,导致数据的虚 ...
- JAVA CXF、XFIRE、AXIS webservice获取客户端IP
2019独角兽企业重金招聘Python工程师标准>>> import javax.annotation.Resource; import javax.servlet.http.Htt ...
- 深入分析几种PHP获取客户端IP的情况
深入分析几种PHP获取客户端IP的情况 http://mount.blog.51cto.com/764124/528084 2011-03-27 16:13:29 标签:代理服务器 客户端 文章 PH ...
最新文章
- 【iCore3 双核心板】例程二十一:LAN_TCPS实验——以太网数据传输
- python算术运算_Python 的二元算术运算详解
- OpenCASCADE绘制测试线束:OCAF 命令之通用属性命令
- 生成word_Word生成员工信息表,每一页生成独立文件,还能自动命名
- 对Emlog 6.0 Beta的完整代码审计过程
- 【glibc源码分析】--strcpy.c 字符串复制
- 微型计算机远程编程微软,用微软的云计算来远程管理自己的电脑
- 【Win 10应用开发】提供建议列表的输入控件(AutoSuggestBox)
- 吐血推荐HZHControls:我见过最美的Winform控件库
- matlab boxplot显示平均值,r – Boxplot显示平均值
- Jsonp跨域原理及实现
- 七夕表白攻略:原来数学才是世界上最浪漫的学科!
- 微信公众平台开发(34)微相册
- OSPF协议(Router-LSA、Network-LSA、Network-Summary-LSA、ASBR-Summary-LSA、AS-external-LSA、NSSA External LS)
- Python_从零开始学习_(27) 字符串
- 【Bioinfo Blog 012】【R Code 010】——生存分析(Kaplan-Meier Cox)
- 黄老板巡演票房连续走高 门票总收入接近三亿美元
- 水表自动抄表系统有什么功能
- Android学习文章推荐
- Web Scalability for Startup Engineers TipTechniques for Scaling You Web Application --读书笔记
热门文章
- Halcon 缺陷检测 PCB板检查(灰度开闭运算)
- Mac OS X应用程序下的主要文件夹
- 2022-2028全球求职网站行业调研及趋势分析报告
- 不需抓包跑字典!卡王最新BT10软件破解WAP2密码图文详解
- 中国城市电话区号对照表(不包括台湾省)
- AutoSAR系列讲解(实践篇)12.1-Diagnostics简介
- 《A FA ST SEGMENTATION-DRIVEN ALGORITHM FOR ACCUR ATE STEREO CORRESPONDENCE》
- 完成图书管理系统类图的绘制_夔牛RFID电子标签让图书管理更高效
- 附件1:POM文件总体配置说明
- K线形态识别_下跌三连阴