ocelot传递客户端IP
使用ocelot搭建的api网关,服务需要获取客户端IP时可通过ocelot传递客户端IP
在Routes的项目添加
"UpstreamHeaderTransform": {
"clientIp":"{RemoteIpAddress}"
}
UpstreamHeaderTransform节点为传递header设定,除了RemoteIpAddress,还有如下:
{RemoteIpAddress}: 客户端IP
{BaseUrl}: Ocelot的baseurl
{DownstreamBaseUrl}: 下游服务的baseurl,当前仅支持在DownstreamHeaderTransform中使用
{TraceId}: 使用Butterfly APM trace id,当前仅支持在DownstreamHeaderTransform中使用