获取触发来自 WSO2 API 管理器调用的用户 IP 地址
Get users IP address that triggers a call from WSO2 API Manager
是否可以获取在 WSO2 API 管理器上触发 API 调用的用户 IP 并将其传递给调用?
请提供有关如何执行此操作的任何帮助
您可以在调用端点(发送调解器之前)之前添加以下内容 属性 到您的 api 以获取用户
的 ip
<property name="client_ip_address"
expression="get-property('axis2','REMOTE_ADDR')"
scope="transport"
type="STRING"/>
由于范围设置为传输 client_ip_address 被设置为 header 传出消息。启用线路后,您将能够看到类似于以下日志的内容。
[2016-01-21 15:44:10,187] DEBUG - wire << "client_ip_address: 172.22.99.122[\r][\n]"
希望对您有所帮助。
是否可以获取在 WSO2 API 管理器上触发 API 调用的用户 IP 并将其传递给调用?
请提供有关如何执行此操作的任何帮助
您可以在调用端点(发送调解器之前)之前添加以下内容 属性 到您的 api 以获取用户
的 ip<property name="client_ip_address"
expression="get-property('axis2','REMOTE_ADDR')"
scope="transport"
type="STRING"/>
由于范围设置为传输 client_ip_address 被设置为 header 传出消息。启用线路后,您将能够看到类似于以下日志的内容。
[2016-01-21 15:44:10,187] DEBUG - wire << "client_ip_address: 172.22.99.122[\r][\n]"
希望对您有所帮助。