當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot 获取客户端 ip
生活随笔
收集整理的這篇文章主要介紹了
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《九阴真经》正本和九阳真经
- 下一篇: [转载]用小型基站克服1000倍数据流量