使用 mulesoft 代理时,它是否设置发出请求的客户端的 X-Forwarded-For IP?
When using mulesoft proxy does it set the X-Forwarded-For IP of the client making the request?
我们正在使用 mulesoft 代理 api 作为另一个 api 的代理。我们需要知道发起请求者的 X-Forwarded-For。
如果您使用 API 管理器创建代理,您可以向其添加 Header Injection policy 以添加 header。您可以使用表达式 #[attributes.remoteAddress] 作为值,因此它采用 IP 的客户端 IP。
如果代理部署到 CloudHub,它可能正在接收 CloudHub 负载均衡器的 IP,并且负载均衡器可能已经在添加 X-Forwarded-For header。
我们正在使用 mulesoft 代理 api 作为另一个 api 的代理。我们需要知道发起请求者的 X-Forwarded-For。
如果您使用 API 管理器创建代理,您可以向其添加 Header Injection policy 以添加 header。您可以使用表达式 #[attributes.remoteAddress] 作为值,因此它采用 IP 的客户端 IP。
如果代理部署到 CloudHub,它可能正在接收 CloudHub 负载均衡器的 IP,并且负载均衡器可能已经在添加 X-Forwarded-For header。