如何在Java中使用RESTful Web服务获取远程/客户端IP地址?

阿美:

我已经在项目中编写了Rest Web服务.Web服务调用可能来自其他计算机。因此我需要通过REST Web服务来查找IP地址。

通过此链接 request.getRemoteAddr()来使用它。

但是我不能使用getRemoteAddr()。因为我的请求和响应都是xml格式。

我在REST服务.Tomcat服务器中使用了post方法。我已将请求发送为xml格式。

我如何获得IP地址?

埃德温·达洛佐(Edwin Dalorzo):

假设您正在使用JAX-RS:

@GET
Produces("application/xlm")
public String getData(@Context HttpServletRequest request){
   String ip = request.getRemoteAddr();
}

@Context注释可以让你的注入情况

  • javax.ws.rs.core.HttpHeaders,
  • javax.ws.rs.core.UriInfo,
  • javax.ws.rs.core.Request,
  • javax.servlet.HttpServletRequest,
  • javax.servlet.HttpServletResponse,
  • javax.servlet.ServletConfig,
  • javax.servlet.ServletContext,以及
  • javax.ws.rs.core.SecurityContext对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在身份服务器4中获取客户端的远程IP地址

如何获取正在访问您的Web服务的客户端的IP地址?

如何在Struts2 / Servlet中从Apache Web服务器获取客户端IP地址?

如何使用Oracle APEX获取远程客户端IP地址?

如何在WebRequest中获取客户端的远程地址

确定Java RMI调用的远程客户端IP地址

如何在Aqueduct Dart服务器中获取客户端请求的IP地址

如何在Golang的UDP服务器上获取客户端ip地址?

我如何在python服务器上获取客户端IP地址

客户端在远程地址中使用此Web服务后,在本地项目上测试WCF Web服务

如何使用LoadBalancer服务从Azure Kubernetes内部获取客户端IP地址

Express.js:如何获取远程客户端地址

如何在Roda中获取客户端的IP地址?

Java-从客户端获取服务器的主机名和/或IP地址

如何获取连接到Websocket服务器的所有客户端的“真实” IP地址

如何获取客户端的本地IP地址和代理服务器

xinetd自定义服务中如何获取连接客户端的IP地址

Laravel 8:使用HTTP客户端时获取服务器IP地址

如何使用php获取客户端公共IP地址?

如果使用HTTPS,如何获取客户端的IP地址?

如何使用aiohttp获取客户端的IP地址

如何在next.js应用程序中从服务器端获取客户端的IP地址?

如何获得连接到基于Rebol3的服务器的客户端的远程IP地址?

如何获取客户端的IP地址?(Spring WebFlux WebSocket)

如何获取客户端的IP地址和端口在PHP?

如何从套接字获取客户端的IP地址

Firebase 函数:如何从客户端获取 IP 地址?

如何获取 OpenVPN 客户端的 IP 地址

使用PHP获取客户端IP地址