.net WebApi 6响应包装器
我正在开发一个.NET5WebAPI,我想将所有响应对象封装在一个元数据对象中。我的问题是,中间件是否是正确的方法,或者我是否可以创建一个委托处理程序?.net WebApi 6响应包装器,.net,asp.net-web-api,.net,Asp.net Web Api,我正在开发一个.NET5WebAPI,我想将所有响应对象封装在一个元数据对象中。我的问题是,中间件是否是正确的方法,或者我是否可以创建一个委托处理程序? 如果这是正确的方法,我不知道如何使用中间件来完成它。您可以创建一个OwinMiddleware并在那里更改响应(如果需要) 例如: public class WrapMyAnswersMiddleware { readonly RequestDelegate _next; public WrapMyAnswersMiddlew
如果这是正确的方法,我不知道如何使用中间件来完成它。您可以创建一个OwinMiddleware并在那里更改响应(如果需要) 例如:
public class WrapMyAnswersMiddleware
{
readonly RequestDelegate _next;
public WrapMyAnswersMiddleware(RequestDelegate next)
{
_next = next;
}
public async Task Invoke(HttpContext context)
{
await _next.Invoke(context);
// change the context here
}
}
您可以这样激活它:
public void Configure(IApplicationBuilder app)
{
app.UseMiddleware<WrapMyAnswersMiddleware>();
}
public void配置(IApplicationBuilder应用程序)
{
app.UseMiddleware();
}
希望对您有所帮助:)您能提供一个示例,说明您要发送的内容吗?