0

我想在运行时检索“UpstreamPathTemplate”参数,以在我的日志中使用。请问有人知道怎么做吗?

4

1 回答 1

0

您可以在 OcelotPipelineConfiguration 中使用一些中间件并在上下文中访问路由。

像这样的东西:

            {
                //PreQueryStringBuilderMiddleware occurs after authorization
                PreQueryStringBuilderMiddleware = async (ctx, next) =>
                {
                    var upstreamRoute = ctx.DownstreamReRoute.UpstreamPathTemplate;
                    Log.Information($"{upstreamRoute}");
                    await next.Invoke();
                }
            };

或者实现您自己的 ASP.NET 中间件,捕获所有请求并记录或任何您想要的。

于 2019-08-06T13:19:24.977 回答