繁体   English   中英

Java中的Lotus Domino中的WebService获取客户端的IP地址

[英]WebService in Lotus Domino in Java getting the IP Address of the Client

我们已经在Lotus Domino中用Java编写了一个Web服务提供程序。 现在,我们想获取网络服务Consument的IP地址,但是不幸的是,这并不容易。

我的第一次尝试是:

 mc = MessageContext.getCurrentContext();
 String remoteAddr = "REMOTE_ADDR?" + mc.getProperty("REMOTE_ADDR");

第二次尝试:

String remoteIP = mc.getStrProp(Constants.MC_REMOTE_ADDR);

不能正常工作。

所以我试图让所有属性在MessageContext中可用

Iterator x = mc.getPropertyNames();

      while (x.hasNext()) {

        String strX = x.next().toString();

// OutPut of the strX

      }

输出为:

RPC
transport.url

好吧,没有帮助。

有没有人找到可行的解决方案?

根据此博客http://www.unimatrix-0.de/index.php?option=com_content&view=article&id=50:messagecontext-im-domino-webservice&catid=35:webservices&Itemid=55的说法,旧版本中只有几个属性,这些属性是从轴分布的。

非常感谢任何想法。

WebServiceBase.getAgentSession()。getAgentContext()。getDocumentContext()。getItemValueString(“ Remote_Addr”);

注意:可能会有更简单的方法来获取AgentContext,但这是可行的。 并且只要编译即可.. :-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM