中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Java獲得代理環(huán)境下的真實(shí)IP

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

在有代理環(huán)境下要獲得真實(shí)ip,必須先看X-RealIP和X-Forwarded-For兩個http頭,如果這兩個請求頭中有值的話,真實(shí)ip就從這里取值,否則再看request.getRemoteAddr()。

如下是獲得真實(shí)IP的代碼:

   /**
     * 獲取真實(shí)IP:
     *    先取
     * @param request
     * @return
     */
    public static String getClientIP(HttpServletRequest request) {
        String ip = request.getHeader("X-Real-IP");
        if (StringUtil.isEmpty(ip) || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("X-Forwarded-For");
        }
        if (StringUtil.isEmpty(ip) || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getRemoteAddr();
        }

        return ip;
    }

標(biāo)簽: 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:使用單例模式實(shí)現(xiàn)mysql類

下一篇:java將文件或是文件夾打包壓縮成zip格式