求教,怎么获得当前浏览器框里的ip地址呢

解决方案 »

  1.   

    在哪获得?在客户端?可以用JS,好像window.location就是了在服务器被请求端?阁下用的是什么语言我只是一名被.NET毒害的小菜鸟,好像可以直接用 Request.RawUrl获得
      

  2.   

       获得客户端真实IP地址的例一:
      public String getRemortIP(HttpServletRequest request) {
      if (request.getHeader("x-forwarded-for") == null) {
      return request.getRemoteAddr();
      }
      return request.getHeader("x-forwarded-for");
      }
      获得客户端真实IP地址的例二:
      public String getIpAddr(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();
      }
      return ip;
      }
      

  3.   

    感谢楼上的各位,自己用php获得了。