Changing GetRemoteIpAddress() to resolve clean IPv4 or IPv6 addresses from headers
This commit is contained in:
@@ -67,7 +67,7 @@ namespace Microsoft.AspNetCore.Http
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(forwardedForAddress) && IPAddress.TryParse(forwardedForAddress, out var remoteAddress))
|
||||
return remoteAddress;
|
||||
return remoteAddress.IsIPv4MappedToIPv6 ? remoteAddress.MapToIPv4() : remoteAddress;
|
||||
|
||||
return httpContext.Connection.RemoteIpAddress;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user