1

I am doing some thing like that:

@Override
  public ContainerRequest filter(ContainerRequest request) 
{   
    System.out.println("IP ====>>>"+request.getRequestHeader("x-forwarded-for"));

}

But I am getting Null.

This version of JERSEY don't have request.getRemoteAddr() method.

How can I get IP in this version of JERSEY ??

unknownbits
  • 2,855
  • 10
  • 41
  • 81

1 Answers1

0

As I see not only x-forwarded-for can contains IP. Try to use other header parameters. Getting the client IP address: REMOTE_ADDR, HTTP_X_FORWARDED_FOR, what else could be useful?. ContainerRequest has getRequestHeaders() which returns all headers values. https://jersey.java.net/apidocs/1.5/jersey/com/sun/jersey/spi/container/ContainerRequest.html#getRequestHeaders() You can debug and try to find needed attribute.

Community
  • 1
  • 1