0

我从代理客户端收到消息我怎么知道客户端 url 意味着我想基于 url 做一个过滤条件所以在这种情况下我可以知道哪个 url 打到我我用一些示例代码尝试过它不能像这样我的代码

<property name="client_url" expression="get-property('From')"/>

我也记录了它,但它不返回空日志是这样的

LogMediator To: /services/RoleDetails, MessageID: urn:uuid:695faeb5-b26e-405d-ab7b-ce27213f5cbe, Direction: request, client_url = null

同样的事情

<property name="client_url" expression="get-property('To')"/>

为他的日志

LogMediator To: /services/RoleDetails, MessageID: urn:uuid:a550ba76-201d-48c8-b069-3afdbb2b2db1, Direction: request, client_url = /services/RoleDetails

我怎么知道客户 uri

4

2 回答 2

0

我认为您需要从客户那里设置“发件人”属性。

但是你可以做这样的事情。

 <property name="from property------->" expression="get-property('axis2','REMOTE_ADDR')"/>

<property name="from property------->" expression="get-property('axis2','REMOTE_HOST')"/>
于 2013-04-18T14:34:07.960 回答
0

你必须从axis2上下文中得到它。参考这篇文章

于 2013-04-18T14:23:58.400 回答