В проекте. json добавить зависимость к:
"Microsoft.AspNetCore.HttpOverrides": "1.0.0"
В файле Startup.cs, в методе Configure () добавить:
app.UseForwardedHeaders(new ForwardedHeadersOptions
{
ForwardedHeaders = ForwardedHeaders.XForwardedFor |
ForwardedHeaders.XForwardedProto
});
и в контроллере
using Microsoft.AspNetCore.HttpOverrides;
, таким образом, вы можете получить IP-адрес
Request.HttpContext.Connection.RemoteIpAddress