记录请求和响应

时间:2019-06-04 04:34:34

标签: c# asp.net-core

我必须捕获每个请求和响应的特定字段,并将详细信息发送到asp.net核心中的另一个api。

我借助以下github链接https://gist.github.com/elanderson/c50b2107de8ee2ed856353dfed9168a2创建了一个中间件 并将其注册在startup.cs类的配置方法中。

我的疑问是,代码_logger.LogInformation(await FormatRequest(context.Request))将记录传入请求的位置? 如何将传入的请求从中间件发送到URL?

1 个答案:

答案 0 :(得分:0)

在中间件中的任何位置,您都可以使用

进行重定向
        app.Run(async context =>
        {
            context.Response.Redirect("http://somepath");
        });