using Microsoft.AspNetCore.Http;
namespace IStation.Application
{
///
///
///
public class HttpContextHelper
{
///
/// 获取远程连接IP地址
///
public static string GetRemoteIpAddress(HttpRequest request)
{
var ip = request.Headers["X-Forwarded-For"].FirstOrDefault();
if (string.IsNullOrEmpty(ip))
{
ip = request.HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString();
}
return ip;
}
}
}