dao_ao 2014-12-28 01:44 采纳率: 0%
浏览 1711

jfianl 框架获取访问者电脑ip

这是百度上搜的获取IP的方法 /**
* 获取浏览者的真实IP
* */

public static String getIpAddr(HttpServletRequest request) {
     String ip = request.getHeader("X-Real-IP");
    if (!StringUtils.isBlank(ip) && !"unknown".equalsIgnoreCase(ip)) {
        return ip;
             }
            ip = request.getHeader("X-Forwarded-For");
            if (!StringUtils.isBlank(ip) && !"unknown".equalsIgnoreCase(ip)) {
                 // 多次反向代理后会有多个IP值,第一个为真实IP。
                int index = ip.indexOf(',');
                 if (index != -1) {
                    return ip.substring(0, index);
               } else {
                     return ip;
                 }
            } else {
                 return request.getRemoteAddr();
            }
    }

        这是controller中的调用方法:    Util.getIpAddr(getRequest());
        结果获取到的是0:。。。。。麻烦大神们看看,
  • 写回答

3条回答 默认 最新

  • q107770540 2014-12-28 04:54
    关注

    debug过没有???

    评论

报告相同问题?

悬赏问题

  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
  • ¥50 C++五子棋AI程序编写
  • ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。