WSO2:将呼叫者的IP地址传递给后端

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WSO2:将呼叫者的IP地址传递给后端相关的知识,希望对你有一定的参考价值。

假设WSO2的API管理器的实例接收来自外部客户端的API调用,可以将调用者的IP地址传递给后端(例如,在标题中,也欢迎其他解决方案)?如果有,怎么样?

答案

HTTP标头是实现它的方法。您可以创建这样的序列并附加到API。

<?xml version="1.0" encoding="UTF-8"?>
<sequence xmlns="http://ws.apache.org/ns/synapse" name="sample">
    <property name="client_ip" expression="get-property('axis2', 'REMOTE_ADDR')" scope="transport"/>
</sequence>

如果您在API Manager之前有代理,则可能无法使用REMOTE_ADDR识别真实客户端。它将是代理的IP。在这种情况下,您可以使用X-Forwarded-For http标头。

以上是关于WSO2:将呼叫者的IP地址传递给后端的主要内容,如果未能解决你的问题,请参考以下文章

使用 WSO2-AM 处理 JWT

JS传递对象数组为参数给后端,后端获取

vue 将elementui 表单内文本域的文本进行处理让文本保存换行空格形式,传递给后端

前端传递给后端复杂类型 webapi 等

ServerSideRender 属性不传递给后端

nginx udp 代理传递 ip