我必须捕获每个请求和响应的特定字段,并将详细信息发送到asp.net核心中的另一个api。
我借助以下github链接https://gist.github.com/elanderson/c50b2107de8ee2ed856353dfed9168a2创建了一个中间件 并将其注册在startup.cs类的配置方法中。
我的疑问是,代码_logger.LogInformation(await FormatRequest(context.Request))将记录传入请求的位置? 如何将传入的请求从中间件发送到URL?
答案 0 :(得分:0)
在中间件中的任何位置,您都可以使用
进行重定向 app.Run(async context =>
{
context.Response.Redirect("http://somepath");
});