ASP.NET Core 2.0 IPアドレス取得
620 ワード
クライアントのIPアドレスを取得するための従来のASP.NET中
1.あなたのMVCコントローラで変数を定義します.
2.DI入力コントローラの構築関数
3.返信IPアドレス
これ
タイプ
ではなく
.IPv 4、IPv 6などの情報が含まれており、クラシックなASPとは異なります.NET、私たちにとってもっと役に立ちます.
Request.UserHostAddress
.ただしこれはASPには適用する.NET Core 2.0.HTTPリクエスト情報を取得するには、異なる方法が必要です.1.あなたのMVCコントローラで変数を定義します.
private IHttpContextAccessor _accessor;
2.DI入力コントローラの構築関数
public SomeController(IHttpContextAccessor accessor)
{
_accessor = accessor;
}
3.返信IPアドレス
_accessor.HttpContext.Connection.RemoteIpAddress.ToString()
これ
RemoteIpAddress
タイプ
IPAddress
ではなく
string
.IPv 4、IPv 6などの情報が含まれており、クラシックなASPとは異なります.NET、私たちにとってもっと役に立ちます.