我创建了一个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字节的内容,但现在我很好奇无论状态代码如何操作。
答案 0 :(得分:0)
<customErrors mode="On" defaultRedirect="~/Error/Index.html">
<error statusCode="404" redirect="~/Error/404Error.html" />
</customErrors>
将此添加到您的web.config中。当然,根据您的项目调整网址。