`
duanfei
  • 浏览: 732333 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

获得请求IP

 
阅读更多

在AbstractInterceptor中

ActionContext ac = invocation.getInvocationContext();

HttpServletRequest request = (HttpServletRequest) ac.get(ServletActionContext.HTTP_REQUEST);

String userRemoteAddr = request.getRemoteAddr();

 

HttpServletRequest request = ServletActionContext.getRequest (); 

 

ActionContext ct= ActionContext.getContext(); 
HttpServletRequest request=(HttpServletRequest)ct.get(ServletActionContext.HTTP_REQUEST);

 

 

 在servlet中

String path = request.getContextPath();
String remoteServer = "http://" + request.getServerName();
if (request.getServerPort() != 80) {
  remoteServer += ":" + request.getServerPort();
}
remoteServer += path;

 

 

分享到:
评论

相关推荐

    易语言伪造请求ip 伪造请求ip 网页访问伪造ip

    易语言伪造网页访问ip地址 结合HTTP扩展请求头 X-Forwarded-For 可以对客户端IP进行伪造 X-Forwarded-For 是一个 HTTP 扩展...因此,一般来说,我们要获得客户端地址,直接从 X-Forwarded-For 拿到第一个 IP 地址即可

    ios Http请求,得到用户IP

    本文将详细讲解如何使用`NSURLRequest`和`NSURLConnection`来发送HTTP请求,并在请求完成后获取用户的可路由IP地址。 首先,`NSURLRequest`是iOS中的一个核心类,用于构建网络请求。创建一个`NSURLRequest`对象,你...

    ThinkPHP根据获取的ip获取地理位置信息

    本篇文章将深入探讨如何在ThinkPHP框架下,利用网络协议获取并处理IP数据,从而得到地理位置信息。 首先,理解IP地址是关键。IP(Internet Protocol)地址是互联网上设备的唯一标识,分为IPv4和IPv6两种类型。通常...

    解决spring-boot2.0.6中webflux无法获得请求IP的问题

    首先,让我们了解为什么在WebFlux中获取请求IP变得复杂。在Spring WebFlux 5.0.x版本中,由于其反应式架构的设计,`ServerRequest`并没有直接暴露获取客户端IP的API。这是一个设计决策,因为它鼓励开发者使用更非...

    可以直接通过请求判断你iP地址获取你所在城市天气

    可在客户端直接发请求然后通过判断你请求的iP来获得你所在的城市从而获得你所在城市的天气。”这表明已经有一个可操作的接口,并且经过了测试,证明功能是正常的。开发者对原有的代码或服务进行了调整,使得客户端...

    IOS HTTP 简单请求,得到用户IP

    通常,服务器会根据客户端的请求头中的"X-Forwarded-For"或"Remote-Addr"字段来确定用户IP。在iOS客户端,这些头信息会自动添加。服务器返回的数据可能包含JSON格式的IP地址,例如: ```json { "userIP": "192.168...

    webService调取IP所在地,以及获得客户端真实IP

    webService调取IP所在地,以及获得客户端真实IP

    Springboot过滤器禁止ip频繁访问功能实现

    在这个方法中,我们可以获得HttpServletRequest和HttpServletResponse对象,从而可以获取用户的ip地址、请求的url等信息。 在我们的示例代码中,我们使用了ConcurrentHashMap来存储被限制的ip信息。在doFilter方法...

    获取Ip地址的Java工具类

    通过该工具类可以获得请求的IP地址,适用于后台管理系统的信息统计。

    C#动态获取局域网中所有在线的IP地址

    4. **Ping类**:为了确定哪些IP地址是在线的,我们可以使用Ping类发送ICMP回显请求。Ping类有一个Send方法,接受IP地址作为参数,返回PingReply对象。如果收到响应,则说明该IP地址在线。 以下是一个简单的示例代码...

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

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

    Java-IpUtil通过请求获取IP信息的工具类

    内容概要:要工具类将接口请求解析以获取请求的IP地址信息。内含Ip2regionSearcher工具类的使用方式...适应人群:有需要获取请求IP地址相关业务需求的开发人员。 资源功能:项目有需要获取接口请求的IP信息的业务功能。

    java中通过request获取IP以及MAC地址.java

    获取用户请求IP地址 根据IP地址获取mac地址

    C++获得本机外网ip

    #### 标题解释:C++获得本机外网IP 标题明确了文章的主题是介绍如何使用C++编程语言获取本机连接到互联网时所使用的IP地址(即外网IP地址)。这通常用于需要了解客户端真实IP地址的服务端应用程序开发中。 #### ...

    asp获得当前IP和所在地区

    本教程将基于提供的"asp获得当前IP和所在地区"主题,讲解如何利用搜狐IP获取接口来实现这一功能。 首先,IP地址是互联网上设备的唯一标识,它分为公有IP和私有IP。公有IP是全球唯一的,通过互联网通信时使用;私有...

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

    因此,为了获得客户端的真实IP地址,我们需要从HTTP请求头中读取这个字段的信息。 #### 实现代码详解 下面是一段Java代码示例,展示了如何实现获取客户端真实IP的功能: ```java public String getRealIP...

    简单获得外网IP

    标题中的“简单获得外网IP”指的是通过编程方式获取互联网上的公共IP地址,即外部网络看到的设备IP。在这个场景中,描述提到的方法是通过访问特定的网站——www.ip138.com来实现这一目标。这是一个常见的做法,因为...

    c实现从IP层截取数据包的中获得请求页的网址

    本主题将深入探讨如何使用C语言在IP层截取数据包,以便获取HTTP请求中的网址信息。这一过程涉及了网络协议栈的底层操作,包括IP、TCP和HTTP协议的理解与解析。 首先,我们需要了解IP层的工作原理。IP(Internet ...

    PHP通过$_SERVER['REMOTE_ADDR']得到的是内网IP?如何才能获得客户的公网IP(真实IP地址).zip

    5. **使用第三方服务**:有些情况下,你还可以借助第三方IP解析服务,通过API获取用户IP的信息,但这可能涉及到额外的网络请求和费用。 综上所述,获取用户公网IP需要根据实际的网络环境和服务器配置进行判断和处理...

    VC 获取公网 ip 地址

    通过对关键代码段的解析,我们了解到如何利用 MFC 库中的 `CInternetSession` 和 `CHttpFile` 类来实现网络通信,并通过简单的数据处理技巧得到纯净的公网 IP 地址。这种方法简单实用,在实际项目开发中具有较高的...

Global site tag (gtag.js) - Google Analytics