Owin中间件如何将状态和子状态代码(例如403.4)返回给IIS?
在IIS下运行应用程序时,通常不会报告状态代码,例如403,但也要返回基板,例如403.4。 IIS会将状态代码与状态代码一起记录,然后由SIEM产品进行分析,以检测异常流量。
对于IIS,它还允许显示自定义错误消息,例如403,403.1,403.4等。
似乎我只能设置状态代码。
public override async Task Invoke(IOwinContext context)
{
if (!context.Request.IsSecure)
{
var response = context.Response;
response.StatusCode = 403;
response.ReasonPhrase = "Forbidden";
return;
}
await Next.Invoke(context);
}