配置Owin中间件向IIS报告状态和子状态代码?

时间:2015-09-07 03:29:34

标签: asp.net iis owin

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);
}

0 个答案:

没有答案