如何在应用层获取客户端IP地址?-ABP Framework 问题解答#2305
来自 ABP Framework 研习社(群号:726299208)群友@JUYO的提问:abp_app_service_ip.jpg在 ABP Framework 审计日志和安全日志中会记录客端IP地址,为了验证是不是框架本身Bug,查看生产环境数据库AbpSecurityLogs表中的记录:abp_security_logs.png其中ClientIpAddress列记录的IP地址...
本文介绍了在ABP Framework中获取客户端IP地址的方法。作者解释了审计日志和安全日志中记录IP地址的方式,并提供了查看数据库记录的方法。在应用层中,可以通过HttpContext.Current.Request获取IP地址。在ASP.NET Core MVC应用程序中,需要使用IHttpContextAccessor获取HTTP上下文。作者还解释了IHttpContextAccessor可能不可用的情况,并介绍了手动注册该服务的方法。最后,作者提到了ABP Framework中的IWebClientInfoProvider接口,用于获取IP地址和浏览器信息。建议统一使用该接口获取这些信息。