java如何获取请求来源IP地址
http://www.zftb.cn  发布时间:2015-04-05 11:45 来源:一起学编程网 浏览:加载中

 

    /**  

     * 获取请求的来源ip

     *

     * @param request

     * @return 

     */

 

public static String getRequestSrcIp(HttpServletRequest request) {

        

        String ip = request.getHeader("x-forwarded-for");

        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.getRemoteAddr();

        }

        if (ip != null) {

            final int idx = ip.indexOf(',');

            if (idx > -1) {

                ip = ip.substring(0, idx);

            }

        }

        return ip;

    }

如果你有好的win10资讯或者win10教程,以及win10相关的问题想要获得win10系统下载的关注与报道。
欢迎加入发送邮件到657025171#qq.com(#替换为@)。期待你的好消息!