Axis ,使用webService取得多个客户端的ip

本文探讨了在使用Axis过程中遇到的无法正确获取远端IP地址的问题,并分享了一段能够成功获取客户端真实IP地址的代码。
今天又发现axis远端取ip取不到,只能取到第一个ip,多个客户端同时登陆,就出现问题,经理要求写个配置文件进去,每次需要新的客户端就去配置,感觉 麻烦,然后网上搜了一下,网上是这样的代码:

MessageContext mc = MessageContext.getCurrentContext();
HttpServletRequest request = (HttpServletRequest) mc.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);
System.out.println("remote ip: " + request.getRemoteAddr());


然后测试竟然成功。以前自己的代码取得是:
String address = (String) context.getProperty("remoteaddr");
到现在还不清除这个问题,反编译过来好像也没有看明白这个
MessageContext的问题。郁闷中。。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值