cancel
Showing results for 
Search instead for 
Did you mean: 

Capture end user desktop IP address in Webdynprojava 7.3

srinivasarao_kambala4
Active Participant
0 Kudos

Hi ,

We have a requirement to be capture end user Pc's  IP address through webdynpro java application.

Used below code for capturing IP addres, It's working fine in  Webdynpro Java 7.0.but not working in Webdynpro Java 7.3.

HttpServletRequest req=(HttpServletRequest)TaskBinder.getcurrentTask().getProtocolAdapter().getRequestObjectInternal().getProtocolRequest();

req.getHeader("X-Forwarded_For);

Thanks,

Srinivas

Accepted Solutions (0)

Answers (2)

Answers (2)

vdurgarao09
Contributor
0 Kudos

Hi Srinivas,

Please use this code you can get the IP in WDJ applications

IWDRequest req = WDProtocolAdapter.getProtocolAdapter().getRequestObject();

  String hostAddress = req.getClientHostAddress();

Regards,

Durga Rao.

srinivasarao_kambala4
Active Participant
0 Kudos

Hi Durga Rao,

Thanks for your response.

We can get IP address using  below code . but this code is not working on load balancer.

IWDRequest req = WDProtocolAdapter.getProtocolAdapter().getRequestObject();

  String hostAddress = req.getClientHostAddress();

Regards,

Srinivas

Former Member
0 Kudos

This works in WDJ 7.4 ..

import javax.servlet.http.HttpServletRequest;

HttpServletRequest request = (HttpServletRequest) WDProtocolAdapter.getProtocolAdapter().getRequestObject().getProtocolRequest();

String xforwardedfor = request.getHeader("x-forwarded-for");

Thanks,

Gary

Former Member
0 Kudos

This works on 7.4 portal in Masthead.jsp:


currentRequest.getServletRequest().getHeader("x-forwarded-for")

Regards,

Gary