久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

springboot 獲取訪問(wèn)接口的請(qǐng)求的IP地址的實(shí)現(xiàn)

瀏覽:54日期:2023-02-22 13:38:54

工具類:

import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;import java.net.UnknownHostException; /** * @Author : JCccc * @CreateTime : 2018-11-23 * @Description : * @Point: Keep a good mood **/public class IpUtil { public static String getIpAddr(HttpServletRequest request) {String ipAddress = null;try { ipAddress = request.getHeader('x-forwarded-for'); if (ipAddress == null || ipAddress.length() == 0 || 'unknown'.equalsIgnoreCase(ipAddress)) {ipAddress = request.getHeader('Proxy-Client-IP'); } if (ipAddress == null || ipAddress.length() == 0 || 'unknown'.equalsIgnoreCase(ipAddress)) {ipAddress = request.getHeader('WL-Proxy-Client-IP'); } if (ipAddress == null || ipAddress.length() == 0 || 'unknown'.equalsIgnoreCase(ipAddress)) {ipAddress = request.getRemoteAddr();if (ipAddress.equals('127.0.0.1')) { // 根據(jù)網(wǎng)卡取本機(jī)配置的IP InetAddress inet = null; try {inet = InetAddress.getLocalHost(); } catch (UnknownHostException e) {e.printStackTrace(); } ipAddress = inet.getHostAddress();} } // 對(duì)于通過(guò)多個(gè)代理的情況,第一個(gè)IP為客戶端真實(shí)IP,多個(gè)IP按照’,’分割 if (ipAddress != null && ipAddress.length() > 15) { // '***.***.***.***'.length()// = 15if (ipAddress.indexOf(',') > 0) { ipAddress = ipAddress.substring(0, ipAddress.indexOf(','));} }} catch (Exception e) { ipAddress='';}// ipAddress = this.getRequest().getRemoteAddr(); return ipAddress; }}

方法調(diào)用:

(當(dāng)接口 /test 被調(diào)用,request就能自動(dòng)獲取出來(lái),然后調(diào)用工具類方法進(jìn)行解析獲取了。)

@RequestMapping(value = '/test', method = RequestMethod.GET)public String test(HttpServletRequest request){ //獲取IP地址 String ipAddress =IpUtil.getIpAddr(request); return ipAddress;}

到此這篇關(guān)于springboot 獲取訪問(wèn)接口的請(qǐng)求的IP地址的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)springboot 獲取接口IP地址內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 成都市| 保山市| 镇坪县| 高淳县| 兰溪市| 汉沽区| 高密市| 小金县| 玉门市| 滕州市| 永平县| 宣武区| 沙田区| 通渭县| 措美县| 宿迁市| 福安市| 呼和浩特市| 巴南区| 三亚市| 茂名市| 枝江市| 和林格尔县| 花莲市| 武隆县| 长白| 汪清县| 英吉沙县| 渑池县| 铁岭市| 灌阳县| 连江县| 独山县| 手游| 辽宁省| 铁力市| 监利县| 合山市| 尼木县| 墨脱县| 宜都市|