如何在 ASP.NET Core 中获取用户请求的真实 IP 地址

本文介绍了如何在 ASP.NET Core 中获取用户的真实请求 IP 地址。从基础的 HttpContext.Connection.RemoteIpAddress 获取,到在反向代理 / 负载均衡器后使用 X-Forwarded-For 等转发头配合 ForwardedHeadersMiddleware 的正确配置方式,并讨论了多级代理、头伪造、代理信任等安全与兼容性注意事项。无论部署环境如何,都能通过正确配置获得可靠的客户端 IP。

2025-11-28 65 0 ASP.NET Core

在 ASP.NET Core 中用 ImageSharp.Web 实现 URL 参数控制图像处理

本文讲解如何在 ASP.NET Core Web 应用中集成 ImageSharp.Web 中间件,通过 URL 查询参数(例如 ?width=200&format=png)动态调整图片尺寸、格式等,并配置缓存、签名验证和安全策略,帮助你构建灵活、性能良好的图像服务。

2025-10-16 344 0 ASP.NET Core ImageSharp

使用App.Metrics、InfluxDB 和 Grafana 构建一套完整的.NET Core 高效监控体系

对于.NET Core 应用而言,有效的性能监控能够及时发现并解决潜在的性能问题,确保应用在各种场景下都能稳定、高效地运行。本文将深入介绍如何利用 App.Metrics、InfluxDB 和 Grafana 构建一套完整的.NET Core 性能监控体系。

2025-05-30 656 0 .NET Core

鸿蒙OpenHarmony系统可以支持跨平台的.NET Core吗?

鸿蒙(HarmonyOS/OpenHarmony)系统支持跨平台的 .NET 技术开发,但目前直接运行完整的 .NET Core(或 .NET 5/6/7)的支持情况受到限制,需要结合具体的应用场景和技术架构来讨论。

2024-12-14 1856 0 鸿蒙 OpenHarmony .NET Core 跨平台

.NET Core 3.1 支持终止 建议升级最新版本

微软已于 2022 年 12 月 13 日 正式终止对 .NET Core 3.1 的支持。这意味着不再有官方的安全更新、修复或技术支持,因此继续使用该版本可能会带来安全和兼容性风险。

2024-12-09 1143 0 .NET Core .NET

Linux上发布.NET Core网站用Nginx还是Kestrel?

在 Linux 上发布 .NET Core 网站时,可以使用 Nginx 或 Kestrel,但更推荐 Nginx + Kestrel 的组合。以下是两者的优缺点分析,以及最佳实践建议。

2024-12-05 1174 0 Linux .NET Core Nginx Kestrel

ASP.NET Core Web 项目的部署:选择 IIS 还是 Kestrel?

在部署 ASP.NET Core Web 项目时,选择使用 IIS 还是 Kestrel 作为 Web 服务器,取决于你的项目需求、部署环境和性能目标。两者各有优缺点,以下是详细的对比与建议。

2024-12-05 1202 0 ASP.NET .NET Core Kestrel IIS

使用 ASP.NET Core 有哪些优势?

随着 ASP.NET Core 的发布,微软扩大了开发者的边界,为他们提供了在 Windows 以外的不同平台上开发 Web 应用程序的替代方案。ASP.NET Core是微软推出的下一代跨平台开发框架,自 2016 年发布以来在开发人员中获得了极大的欢迎。ASP.NET Core 奠定了坚实的基础,使其成为一种有前途且可靠的应用程序开发框架。

2024-04-14 1146 0 ASP.NET .NET .NET Core 优势

顶部