- リクエストヘッダーの取得:
リクエストヘッダーを取得するには、
HttpContext.Request.Headers
プロパティを使用します。以下のコードは、"User-Agent"ヘッダーの値を取得する例です。
string userAgent = HttpContext.Request.Headers["User-Agent"];
- レスポンスヘッダーの設定:
レスポンスヘッダーを設定するには、
HttpContext.Response.Headers
プロパティを使用します。以下のコードは、"Content-Type"ヘッダーを設定する例です。
HttpContext.Response.Headers["Content-Type"] = "application/json";
- レスポンスヘッダーの追加:
既存のレスポンスヘッダーに追加する場合は、
HttpContext.Response.Headers.Add
メソッドを使用します。以下のコードは、"Cache-Control"ヘッダーに"no-cache"を追加する例です。
HttpContext.Response.Headers.Add("Cache-Control", "no-cache");
- レスポンスヘッダーの削除:
レスポンスヘッダーを削除するには、
HttpContext.Response.Headers.Remove
メソッドを使用します。以下のコードは、"Server"ヘッダーを削除する例です。
HttpContext.Response.Headers.Remove("Server");
これらのコード例を使用することで、ASP.NET Coreでリクエストとレスポンスのヘッダーを操作することができます。詳細な情報については、公式ドキュメントを参照してください。
参考: