C#でリクエストヘッダーからOriginを取得する方法


まず、リクエストオブジェクトからヘッダーを取得します。一般的な方法は、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を取得し、必要な処理を行うことができます。