1、正常情况下.net core获取客户端ip是比较简单的
/// <summary>
/// 获取客户Ip
/// </summary>
/// <param name = "context" ></ param >
/// < returns ></ returns >
public static string GetClientUserIp(this HttpContext context)
{
var ip = context.Request.Headers["X-Forwarded-For"].FirstOrDefault();
if (string.IsNullOrEmpty(ip))
{
ip = context.Connection.RemoteIpAddress.ToString();
}
return ip;
}
/// <summary>
/// 获取