如何从asp.net创建一个完全空(或接近它)的响应?

时间:2017-06-08 15:58:46

标签: asp.net httpresponse httpmodule

我创建了一个HttpModule来限制某些IP的访问。我想尽可能少地使用带宽而不返回默认的IIS 404页面。我宁愿根本不回复任何内容。

    private static void OnBeginRequest(object sender, EventArgs e)
    {
        HttpApplication app = sender as HttpApplication;
        app.Response.StatusCode = 404;
        app.Context.Response.Clear();
        app.Context.Response.End();
    }

将状态代码更改为200可以在响应中创建0字节的内容,但现在我很好奇无论状态代码如何操作。

1 个答案:

答案 0 :(得分:0)

<customErrors mode="On" defaultRedirect="~/Error/Index.html">
    <error statusCode="404" redirect="~/Error/404Error.html" />
</customErrors>

将此添加到您的web.config中。当然,根据您的项目调整网址。