DotnetCore asp.NetCoreクライアントのIPアドレスおよびポート番号の取得
605 ワード
オリジナルのContextにはクライアントのIPアドレスとポート番号は含まれていません.手動でNugetに導入する必要があります
そして、我々の起動クラスのConfigureメソッドに加えます.
あなたのアプリケーションでクライアントIPアドレスを取得する:
"Microsoft.AspNetCore.HttpOverrides": "1.0.0"
このかばんそして、我々の起動クラスのConfigureメソッドに加えます.
app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto });
参照を追加してください.using Microsoft.AspNetCore.HttpOverrides
はもちろん追加しなくても大丈夫です.VSは自動的に追加します.あなたのアプリケーションでクライアントIPアドレスを取得する:
Request.HttpContext.Connection.RemoteIpAddress;
クライアントアクセスポート番号を取得する:Request.HttpContext.Connection.RemotePort;
以上