我想知道是否有某种方法可以在API Man的Request Header上添加客户端远程IP。
我需要使用" X-Forwarded-For"添加简单标头政策。包含客户端远程ip。
我的后端将APIMan IP作为远程客户端,但我需要获取客户端IP。
答案 0 :(得分:0)
您可以创建自定义策略插件并覆盖doApply
方法,以将ApiRequest
对象中的客户端IP设置为自定义标头,如下所示。
apiRequest.getHeaders().put("X-Forwarded-For", apiRequest.getRemoteAddr());
并将新的自定义策略插件添加到您的服务中。这是创建插件的简单教程