【.NET 6】WebApi获取访问者IP地址(附代码)
Program.cs文件中//获取IPbuilder.Services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();Controller中private readonly IHttpContextAccessor httpContextAccessor;public XXXXXXXController(IHttpC
·
Program.cs文件中
//获取IP
builder.Services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
Controller中
private readonly IHttpContextAccessor httpContextAccessor;
public XXXXXXXController(IHttpContextAccessor _httpContextAccessor)
{
httpContextAccessor = _httpContextAccessor;
}
Controller中需要使用的地方
[HttpGet]
[Route("XXXXXXXXXXX")]
public voild XXXXXXXXX()
{
//获取用户ip地址
var ip= httpContextAccessor.HttpContext.Connection.RemoteIpAddress.ToString();
}
更多推荐
所有评论(0)