【发布时间】:2021-04-16 21:49:27
【问题描述】:
我正在开发一个自定义中间件,它将根据响应本身设置响应 Http 状态代码。
我有一堂课:
public class Response<T>
{
public T Data { get; set; }
public IEnumerable<CustomError> Errors { get; set; }
}
由我的 .Net Core API 中的每个控制器返回。
我想创建一个自定义中间件,该中间件将在响应从控制器返回后访问它,它会根据 Errors 字段在响应中分配正确的 Http 状态代码。
我可以看到一些用于访问HttpContext 的Response.Body 字段的解决方案,但它会提供一个序列化的字符串,我必须再次反序列化它并且会绕圈子。
.Net Core 有可能吗?
最好的问候, 马辛
【问题讨论】:
标签: c# asp.net-core .net-core