`

request.getRemoteAddr = 0:0:0:0:0:0:0:1

 
阅读更多
做IP地址过滤时,非代理获取客户端ip时,用http://localhost:8080/aapname访问应用程序,通过如下代码获取客户端ip为0:0:0:0:0:0:0:1:
ServletActionContext.getRequest().getRemoteAddr();  

原因是跟操作系统有关系,我用的是windows7操作系统,支持IP V6格式,所以输出0:0:0:0:0:0:0:1;
分享到:
评论

相关推荐

    用Java来获取访问者真实的IP地址

    然而,在使用如Apache、Squid等反向代理服务器的情况下,直接使用`request.getRemoteAddr()`获取到的往往是代理服务器自身的IP地址,而不是客户端的真实IP地址。 #### 获取客户端真实IP的基本原理 在不使用反向...

    获取用户真实IP地址,不使用request.getRemoteAddr()的原因是有可能用户使用了代理软件方式避免真实IP地址

    获取请求接口的真实ip 地址工具类。适合所有Java开发人员。针对接口的ip 地址的获取。

    Java获取客户端IP及Mac地址(同网段).rar

    如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。所以我们这里添加了条件验证,将客户端IP及Mac地址(同网段)与本地本地IP及Mac地址...

    java非常强的获取客户端真实IP的两种方法

    此时,如果直接使用`request.getRemoteAddr()`获取IP,则得到的是127.0.0.1或192.168.1.110这样的内部地址,而非客户端的真实IP。 #### 二、获取真实IP的第一种方法 为了获取客户端的真实IP地址,可以利用HTTP头部...

    java获得客户端真实的ip地址

    我们知道在jsp里,获取网页客户端的ip地址的方法是:request.getremoteaddr(),这种...如果使用了反向代理软件,用request.getremoteaddr()方法获取的ip地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实ip。

    JSP获取HTTP header信息(request)例子

    - `request.getRemoteAddr()`: 返回发起请求的客户端IP地址。 - `request.getRemoteHost()`: 返回发起请求的客户端主机名。 2. **编码与内容信息** - `request.getCharacterEncoding()`: 返回请求的字符编码集...

    asp.net getRemoteAddr()与 getRemoteHost()的区别

    getRemoteAddr():获得客户端的IP地址 getRemoteHost():获得客户端电脑...//主机名 请问我在JSP页面中使用如下语句: System.out.println(“request.getRemoteAddr(): ” + request.getRemoteAddr()); System.out.pri

    Java中使用HttpRequest获取用户真实IP地址

    如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 //www.jb51.net / 的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192.168.1.110,而并不是客户端的真实IP。...

    WEB15-request.rar

    案例二、完成登录错误信息的回显。 4.通过request获得请求行 获得客户端的请求方式:String getMethod() 获得请求的资源: ...request.getRemoteAddr() --- 获得访问的客户端IP地址 通过request获得请求头

    JAVA servlet API说明文档

    1. forward(ServletRequest request, ServletResponse response):用于将请求从一个Servlet或JSP页面转发到另一个资源。 2. include(ServletRequest request, ServletResponse response):允许一个Servlet将请求的...

    获取客户端ip

    此时,服务器端通过`request.getRemoteAddr()`获取的将是代理服务器的IP地址(如127.0.0.1或192.168.1.110),而不是客户端的真实IP地址。 为了解决这个问题,可以通过检查HTTP请求头部中的`X-Forwarded-For`字段来...

    Java正确获取客户端真实IP方法整理.docx

    如果使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.abc.com/的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。...

    jsp页面得到客户端的真是ip

    1. **`request.getRemoteAddr()`**:此方法返回的是客户端与服务器建立连接时的 IP 地址,如果请求是通过代理服务器转发的,则该方法返回的是代理服务器的 IP 地址而非客户端的真实 IP。 2. **`request.getHeader...

    JSP 内置对象:request 对象.pptx

    1. 获取输入框中信息:使用 request 对象可以获取用户在输入框中输入的信息。 2. 计算输入整数的阶乘:使用 request 对象可以获取用户输入的整数,并计算其阶乘。 3. 输入圆的半径计算圆的周长与面积:使用 request ...

    javaweb,标签库,函数库,数据库连接池实例借鉴.pdf

    - `request.getRemoteAddr()`:获取客户端IP。 - `request.getServerName()`:获取服务器名称。 - `request.getServerPort()`:获取服务器端口号。 - `request.getScheme()`:获取协议名,如HTTP或HTTPS。 - `...

    web开发技术总复习题[汇编].pdf

    19. request.getRemoteAddr():这个方法(选项B)返回客户端的IP地址。 20. session对象的创建:当用户首次访问Web应用时,JSP引擎会创建一个session对象,选项C正确。 以上是关于Web开发技术,特别是JSP部分的...

    第4章 走进JSP1

    获取客户端IP:`request.getRemoteAddr()` 方法,而非`request`对象直接实现重定向。 6. JSP内置对象: A. `page` 是JSP页面上下文对象,提供对当前页面的访问。 B. `session` 用于存储会话级别的数据,有效期以...

    jsp获取客户端IP地址的方法.docx

    当客户端通过代理服务器访问时,直接使用`request.getRemoteAddr()`可能会获取到代理服务器的IP地址而不是客户端的真实IP。因此,在实际应用中,我们需要优先尝试从请求头中获取IP地址,例如`X-Forwarded-For`等。 ...

    用Java来获取访问者真实的IP地址.txt

    然而,在通过代理服务器(如Apache、Squid等)转发请求的情况下,直接使用`request.getRemoteAddr()`可能无法获取到客户端的真实IP地址。本文将详细介绍如何在Java中正确地获取访问者的实际IP地址。 #### 方法一:...

    java获取tomcat端口.doc

    String ipAddress = request.getRemoteAddr(); int port = request.getRemotePort(); ``` 对于仅需获取IP地址的情况,可以使用`java.net.InetAddress`类,例如: ```java InetAddress localHost = InetAddress....

Global site tag (gtag.js) - Google Analytics