ASP.NET Core アプリケーションでのクライアントの IP アドレスの取得
クライアントの IP アドレスへのアクセスは、多くの ASP.NET Core アプリケーションにとって重要であり、ユーザー リクエストの追跡や位置情報などの機能を有効にします。 Request.ServerVariables["REMOTE_ADDR"]
へのアクセスなどの古い ASP.NET メソッドは廃止されましたが、ASP.NET Core はよりクリーンで信頼性の高いソリューションを提供します。
現代的なアプローチ
Damien Edwards が推奨する方法は、この情報を取得する簡単な方法です。
<code class="language-csharp">var remoteIpAddress = request.HttpContext.Connection.RemoteIpAddress;</code>
この簡潔なコード スニペットは、リクエスト オブジェクトの HttpContext
プロパティを利用して Connection
プロパティにアクセスします。 クライアントの IP アドレスは、RemoteIpAddress
オブジェクト内の Connection
プロパティを介してすぐに入手できます。
この更新されたアプローチにより、クライアントの IP アドレスを効率的かつ正確に取得できるようになり、開発者はこのデータを ASP.NET Core アプリケーションにシームレスに統合できるようになります。
以上がASP.NET CoreでクライアントのIPアドレスを取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。