• 2022年11月4日

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中使用

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注