I have written Rest web service in my project.The web service call may come from different machine.so i need to find out the IP address through REST webservice.
From this link request.getRemoteAddr() to use this.
But i cant use getRemoteAddr(). Because my request and response are xml format.
I have used post method in REST service.Tomcat server.I have send request as xml format.
How can i get the IP address?
After the client establishes a successful connection to the server, the IP address of the client will be printed on the server console.
getRemoteAddr() on the request object will give you the callers IP address.
Methods to get client IP address in a servlet They are as follows: HttpServletRequest. getRemoteAddr(): This method returns the internet address of the client sending the request. HttpServletRequestgetRemoteHost(): This returns the host name of the client sending the request.
Assuming you are using JAX-RS:
@GET
Produces("application/xlm")
public String getData(@Context HttpServletRequest request){
String ip = request.getRemoteAddr();
}
The @Context
annotation allows you to inject instances of
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With