[解決済み] ASP.Net MVC デフォルトの HTTP ヘッダーを削除する方法は?
2022-04-13 13:44:14
質問
私が作業しているMVCアプリケーションの各ページは、応答にこれらのHTTPヘッダを設定します。
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
X-AspNetMvc-Version: 2.0
これらを表示させないようにするにはどうしたらよいですか?
解決方法は?
X-Powered-By
は、IISのカスタムヘッダーです。IIS 7以降では、以下を追加することで削除できます。
web.config
:
<system.webServer>
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
</customHeaders>
</httpProtocol>
</system.webServer>
このヘッダーは、必要に応じて変更することができます。 http://www.iis.net/ConfigReference/system.webServer/httpProtocol/customHeaders
これを
web.config
を取り除くために
X-AspNet-Version
ヘッダを作成します。
<system.web>
<httpRuntime enableVersionHeader="false" />
</system.web>
最後に
X-AspNetMvc-Version
を編集します。
Global.asax.cs
の中に以下を追加してください。
Application_Start
イベントを作成します。
protected void Application_Start()
{
MvcHandler.DisableMvcResponseHeader = true;
}
また、実行時にヘッダを変更するために
Application_PreSendRequestHeaders
イベント
Global.asax.cs
. これは、ヘッダーの値が動的である場合に便利です。
protected void Application_PreSendRequestHeaders(object source, EventArgs e)
{
Response.Headers.Remove("foo");
Response.Headers.Add("bar", "quux");
}
関連
-
[解決済み] cURL呼び出しによるHTTPリクエストを使用してヘッダーを送信する方法は?
-
[解決済み] カスタムHTTPヘッダー:命名規則
-
[解決済み] HTTPヘッダーの大文字と小文字は区別されますか?
-
[解決済み] ファイルアップロード ASP.NET MVC 3.0
-
[解決済み] ASP.NET MVC - カスタムIIdentityまたはIPrincipalの設定
-
[解決済み] Google ChromeでHTTPヘッダーを表示するにはどうすればよいですか?
-
[解決済み] ASP.NET MVCのビューを文字列としてレンダリングする方法は?
-
[解決済み】ASP.NET MVCでクライアントのIPアドレスを取得するにはどうすればいいですか?
-
[解決済み】ASP.NET MVCでWebアプリのベースURLを取得するにはどうすればよいですか?
-
[解決済み] mvc 4 で部分ビューにパラメータを渡すにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】@sectionスクリプトとは何か、何のために使うのか?
-
[解決済み] asp.net MVCの@RenderSectionとは?
-
[解決済み] DI向けNinjectとUnityの比較【終了しました
-
[解決済み] ASP.Net MVCのmodelStateからすべてのエラーを取得する方法は?
-
[解決済み】ASP.NET mvcとIISでURLのドットが原因で404になる
-
[解決済み】cshtmlテンプレートで関数を作成する方法は?
-
[解決済み】ASP.NET MVC 3 - 部分テンプレートと表示テンプレートと編集テンプレート
-
[解決済み】Java Server Faces 2.0の主なデメリットは何ですか?
-
[解決済み] Entity Frameworkのデータベースを再作成する方法は?
-
[解決済み] NerdDinnerでASP.NET MVCでModelState.IsValidは何のために有効なのか?