From 82183a8325b3e269bae5fbe339351326fb18efff Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 30 Jul 2026 10:18:21 +0800 Subject: [PATCH] feat: User configures proxy to replace the default proxy --- .../HttpOverrides/AbpAspNetCoreHttpOverridesModule.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/aspnet-core/framework/common/LINGYUN.Abp.AspNetCore.HttpOverrides/LINGYUN/Abp/AspNetCore/HttpOverrides/AbpAspNetCoreHttpOverridesModule.cs b/aspnet-core/framework/common/LINGYUN.Abp.AspNetCore.HttpOverrides/LINGYUN/Abp/AspNetCore/HttpOverrides/AbpAspNetCoreHttpOverridesModule.cs index f4380c36c..a606d3fb9 100644 --- a/aspnet-core/framework/common/LINGYUN.Abp.AspNetCore.HttpOverrides/LINGYUN/Abp/AspNetCore/HttpOverrides/AbpAspNetCoreHttpOverridesModule.cs +++ b/aspnet-core/framework/common/LINGYUN.Abp.AspNetCore.HttpOverrides/LINGYUN/Abp/AspNetCore/HttpOverrides/AbpAspNetCoreHttpOverridesModule.cs @@ -23,10 +23,11 @@ public class AbpAspNetCoreHttpOverridesModule : AbpModule var forwardedConfig = configuration.GetSection("Forwarded"); forwardedConfig.Bind(options); - var knownProxies = configuration.GetSection("Forwarded:KnownProxies").Get>(); - if (knownProxies?.Count > 0) + var knownProxiesConfig = configuration.GetSection("Forwarded:KnownProxies"); + if (knownProxiesConfig.Exists()) { options.KnownProxies.Clear(); + var knownProxies = knownProxiesConfig.Get>() ?? []; foreach (var knownProxy in knownProxies) { if (IPAddress.TryParse(knownProxy, out var iPAddress)) @@ -36,10 +37,11 @@ public class AbpAspNetCoreHttpOverridesModule : AbpModule } } - var knownIPNetworks = configuration.GetSection("Forwarded:KnownIPNetworks").Get>(); - if (knownIPNetworks?.Count > 0) + var knownIPNetworksConfig = configuration.GetSection("Forwarded:KnownIPNetworks"); + if (knownIPNetworksConfig.Exists()) { options.KnownIPNetworks.Clear(); + var knownIPNetworks = knownIPNetworksConfig.Get>() ?? []; foreach (var knownIPNetwork in knownIPNetworks) { if (IPNetwork.TryParse(knownIPNetwork, out var iPNetwork))