/*** 获取客户端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相关推荐

  1. springboot 获取客户端ip_JAVA如何获取客户端IP地址和MAC地址

    本文介绍了JAVA如何获取客户端IP地址和MAC地址 ,分享给大家,具体如下: 1.获取客户端IP地址 public String getIp(HttpServletRequest request) ...

  2. 获取客户端ip的方法

    首先先说一下常规的js通过api获取ip的方法: 搜狐接口: <script src="http://pv.sohu.com/cityjson?ie=utf-8">&l ...

  3. c# 获取客户端IP地址方法

    客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString();  客户端主机名: Request.ServerVaria ...

  4. JS获取客户端IP地址、MAC和主机名的7个方法汇总

    今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome.FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本. ...

  5. 如何在PHP中获取客户端IP地址[重复]

    本文翻译自:How to get the client IP address in PHP [duplicate] This question already has an answer here: ...

  6. ASP.NET Core 中使用负载均衡时获取客户端 IP

    在使用负载均衡的情况下,通过 context.Connection.RemoteIpAddress 获取到的是负载均衡的 IP 地址,需要通过 X-Forwarded-For 请求头才能获取到客户端的 ...

  7. ASP.NET获取客户端IP及MAC地址

    ASP.NET获取客户端IP及MAC地址 2008-12-01 14:50 ASP.NET获取客户端IP及MAC地址很多时候非常必要的,像做投票.留言.评论 等系统的时候防止别人恶意操作,导致数据的虚 ...

  8. JAVA CXF、XFIRE、AXIS webservice获取客户端IP

    2019独角兽企业重金招聘Python工程师标准>>> import javax.annotation.Resource; import javax.servlet.http.Htt ...

  9. 深入分析几种PHP获取客户端IP的情况

    深入分析几种PHP获取客户端IP的情况 http://mount.blog.51cto.com/764124/528084 2011-03-27 16:13:29 标签:代理服务器 客户端 文章 PH ...

最新文章

  1. 【iCore3 双核心板】例程二十一:LAN_TCPS实验——以太网数据传输
  2. python算术运算_Python 的二元算术运算详解
  3. OpenCASCADE绘制测试线束:OCAF 命令之通用属性命令
  4. 生成word_Word生成员工信息表,每一页生成独立文件,还能自动命名
  5. 对Emlog 6.0 Beta的完整代码审计过程
  6. 【glibc源码分析】--strcpy.c 字符串复制
  7. 微型计算机远程编程微软,用微软的云计算来远程管理自己的电脑
  8. 【Win 10应用开发】提供建议列表的输入控件(AutoSuggestBox)
  9. 吐血推荐HZHControls:我见过最美的Winform控件库
  10. matlab boxplot显示平均值,r – Boxplot显示平均值
  11. Jsonp跨域原理及实现
  12. 七夕表白攻略:原来数学才是世界上最浪漫的学科!
  13. 微信公众平台开发(34)微相册
  14. OSPF协议(Router-LSA、Network-LSA、Network-Summary-LSA、ASBR-Summary-LSA、AS-external-LSA、NSSA External LS)
  15. Python_从零开始学习_(27) 字符串
  16. 【Bioinfo Blog 012】【R Code 010】——生存分析(Kaplan-Meier Cox)
  17. 黄老板巡演票房连续走高 门票总收入接近三亿美元
  18. 水表自动抄表系统有什么功能
  19. Android学习文章推荐
  20. Web Scalability for Startup Engineers TipTechniques for Scaling You Web Application --读书笔记

热门文章

  1. Halcon 缺陷检测 PCB板检查(灰度开闭运算)
  2. Mac OS X应用程序下的主要文件夹
  3. 2022-2028全球求职网站行业调研及趋势分析报告
  4. 不需抓包跑字典!卡王最新BT10软件破解WAP2密码图文详解
  5. 中国城市电话区号对照表(不包括台湾省)
  6. AutoSAR系列讲解(实践篇)12.1-Diagnostics简介
  7. 《A FA ST SEGMENTATION-DRIVEN ALGORITHM FOR ACCUR ATE STEREO CORRESPONDENCE》
  8. 完成图书管理系统类图的绘制_夔牛RFID电子标签让图书管理更高效
  9. 附件1:POM文件总体配置说明
  10. K线形态识别_下跌三连阴