是否可以从 Mule AJAX 入站终结点获取客户端 IP



使用 Mule Ajax 连接器,是否可以确定客户端的 IP 地址?

<ajax:inbound-endpoint channel="/services/testservice" connector-ref="AjaxConnector" responseTimeout="10000" doc:name="AJAX Test"/>
<logger message="#[What Would I put here to get me the client IP]" level="INFO" doc:name="Logger"/>

天哪,骡子使用的彗星版本比恐龙还要古老!

Mule基本上使用的是大约10年前的0.x版本,当时CometD还在org.mortbay.cometd命名空间下。

从那时起,CometD毕业后在org.cometd命名空间下完成了一个独立的项目。

CometD 目前的版本为 3.x,当前的 API 确实有办法检索客户端的 IP 地址。

具有 JIRA 登录名的人请向 Mulesoft 提交问题。

我在源代码中没有看到任何这方面的规定:https://github.com/mulesoft/mule/tree/3.7.2/transports/ajax/src/main/java/org/mule/transport/ajax

我所能看到的只是一个名为 ajax.cometd.client 的流变量的消息添加,其中包含一个公开getId()方法的org.cometd.Client实例。这可能是一个不透明的 ID,但它可能包含 IP?

所以我认为答案是否定的。

最新更新