まず、リクエストオブジェクトからヘッダーを取得します。一般的な方法は、HTTP要求が渡されたときに、リクエストオブジェクトを受け取ることです。以下の例では、ASP.NET Coreのコントローラーでの使用を想定しています。
using Microsoft.AspNetCore.Mvc;
[ApiController]
[Route("api/[controller]")]
public class MyController : ControllerBase
{
[HttpGet]
public IActionResult GetOrigin()
{
string origin = Request.Headers["Origin"];
// Originを使用して必要な処理を行う
// ...
return Ok();
}
}
上記の例では、Request.Headers["Origin"]
を使用して、リクエストヘッダーからOriginを取得しています。取得したOriginを使用して、必要な処理を行うことができます。
また、上記の例ではASP.NET Coreを使用していますが、フレームワークによっては異なる方法でリクエストヘッダーを取得する場合もあります。特定のフレームワークや環境で作業している場合は、そのドキュメントやリファレンスを参照してください。
以上の手順を実装することで、C#でリクエストヘッダーからOriginを取得し、必要な処理を行うことができます。