2017-06-08 3 views
0

特定のIPからのアクセスを制限するHttpModuleを作成しました。私はできるだけ小さな帯域幅を使用し、デフォルトのIIS 404ページを返さないようにします。私はむしろ内容をまったく返さないだろう。asp.netから完全に空の(またはそれに近い)レスポンスを作成する方法は?

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バイトを作成するが、今、私は何の問題からstatusCodeそれを行わない方法になど興味があります。

+0

あなたには何か問題がありますか? –

+0

@JamesCurranはい。既定のIIS 404ページを返します – user3953989

答えて

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

これをあなたのweb.configに追加します。もちろん、あなたのプロジェクトに基づいてURLを調整してください。

関連する問題