在ASP .Net Core中,以下代码在Internet启用站点中部署时始终返回127.0.0.1(本地IP)
httpContextAccessor.HttpContext.Connection.RemoteIpAddress.ToString();
在Startup.cs中尝试了以下代码,但没有用。
app.UseForwardedHeaders(new ForwardedHeadersOptions
{
ForwardedHeaders = Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedFor |
Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedProto
});
期待您的解决方案。