原创  Axis ,使用webService取得多个客户端的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的问题。郁闷中。。。。。

发表于 @ 2008年12月01日 14:15:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:混淆代码 jocky与proguard | 新一篇:测试报告

  • 发表评论
  • 评论内容:
  •  
Copyright © xiaoxiao321
Powered by CSDN Blog