91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

獲取IP地址工具類

發布時間:2020-06-11 22:56:23 來源:網絡 閱讀:577 作者:pannijingling 欄目:編程語言
import java.net.InetAddress;
import java.net.UnknownHostException;

import javax.servlet.http.HttpServletRequest;

public class ToolIP {
    /**
     * <h6>功能:獲取本地IP</h6>
     * 如果沒有獲取到本地IP則返回0.0.0.0
     * 
     * @return 本地IP地址
     */
    public static String getLocalIpAddr() {
        String localIpAddr;
        try {
            localIpAddr = InetAddress.getLocalHost().getHostAddress();
        } catch (UnknownHostException e) {
            localIpAddr = "0.0.0.0";
        }
        return localIpAddr;
    }

     /** 
     * 獲取用戶真實IP地址,不使用request.getRemoteAddr()的原因是有可能用戶使用了代理軟件方式避免真實IP地址, 
     * 可是,如果通過了多級反向代理的話,X-Forwarded-For的值并不止一個,而是一串IP值 
     *  
     * @return ip
     */
    public static String getIpAddr(HttpServletRequest request) {
        String ip = request.getHeader("x-forwarded-for"); 
        if (ip != null && ip.length() != 0 && !"unknown".equalsIgnoreCase(ip)) {  
            // 多次反向代理后會有多個ip值,第一個ip才是真實ip
            if( ip.indexOf(",")!=-1 ){
                ip = ip.split(",")[0];
            }
        }  
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
            ip = request.getHeader("Proxy-Client-IP");  
        }  
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
            ip = request.getHeader("WL-Proxy-Client-IP");  
        }  
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
            ip = request.getHeader("HTTP_CLIENT_IP");  
        }  
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
            ip = request.getHeader("HTTP_X_FORWARDED_FOR");  
        }  
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
            ip = request.getHeader("X-Real-IP");  
        }  
        if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {  
            ip = request.getRemoteAddr();  
        } 
        return ip;  
    }
}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尤溪县| 农安县| 百色市| 镇沅| 紫云| 永城市| 鄂托克旗| 墨竹工卡县| 石门县| 天气| 米泉市| 建瓯市| 佛冈县| 永登县| 梅河口市| 孝感市| 孟州市| 米易县| 永昌县| 嘉定区| 中牟县| 宝应县| 泰来县| 肇源县| 大港区| 栾城县| 资阳市| 织金县| 方城县| 托克托县| 保定市| 江孜县| 临沭县| 志丹县| 沙坪坝区| 临安市| 东兰县| 通化市| 竹山县| 错那县| 昌黎县|