ASP.NET Coreにおけるリクエストとレスポンスヘッダーのサンプル


  1. リクエストヘッダーの取得: リクエストヘッダーを取得するには、HttpContext.Request.Headersプロパティを使用します。以下のコードは、"User-Agent"ヘッダーの値を取得する例です。
string userAgent = HttpContext.Request.Headers["User-Agent"];
  1. レスポンスヘッダーの設定: レスポンスヘッダーを設定するには、HttpContext.Response.Headersプロパティを使用します。以下のコードは、"Content-Type"ヘッダーを設定する例です。
HttpContext.Response.Headers["Content-Type"] = "application/json";
  1. レスポンスヘッダーの追加: 既存のレスポンスヘッダーに追加する場合は、HttpContext.Response.Headers.Addメソッドを使用します。以下のコードは、"Cache-Control"ヘッダーに"no-cache"を追加する例です。
HttpContext.Response.Headers.Add("Cache-Control", "no-cache");
  1. レスポンスヘッダーの削除: レスポンスヘッダーを削除するには、HttpContext.Response.Headers.Removeメソッドを使用します。以下のコードは、"Server"ヘッダーを削除する例です。
HttpContext.Response.Headers.Remove("Server");

これらのコード例を使用することで、ASP.NET Coreでリクエストとレスポンスのヘッダーを操作することができます。詳細な情報については、公式ドキュメントを参照してください。

参考: