我在适配器中使用MFP.Server.getClientRequest().getRemoteAddr() API
但它得到WebServer(IHS) IP而不是客户端IP
我知道它的平均最后一个代理ip
如何获得客户端的实际IP?
您可以采用以下两种方法之一:
- 如果Webserver设置了
X-Forwarded-For
报头,则使用MFP.Server.getClientRequest().getHeader("X-Forwarded-For")
获取客户端IP。 - 在客户端(移动)代码中捕获客户端IP并将其嵌入到触发的请求有效负载中。在IBM MobileFirst Javascript代码中获取该值。