From b9a6bff86a4dacbc7d8e505c9b03b4967b673109 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Sat, 30 Dec 2023 00:00:19 +0800 Subject: [PATCH] Do not create multiTenantConfiguration if baseUrl is not changed --- .../Abp/Http/Client/RemoteServiceConfigurationProvider.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.RemoteServices/Volo/Abp/Http/Client/RemoteServiceConfigurationProvider.cs b/framework/src/Volo.Abp.RemoteServices/Volo/Abp/Http/Client/RemoteServiceConfigurationProvider.cs index c436fbc170..d6440f2f96 100644 --- a/framework/src/Volo.Abp.RemoteServices/Volo/Abp/Http/Client/RemoteServiceConfigurationProvider.cs +++ b/framework/src/Volo.Abp.RemoteServices/Volo/Abp/Http/Client/RemoteServiceConfigurationProvider.cs @@ -38,9 +38,15 @@ public class RemoteServiceConfigurationProvider : IRemoteServiceConfigurationPro return configuration; } + var baseUrl = await MultiTenantUrlProvider.GetUrlAsync(configuration.BaseUrl); + if (baseUrl == configuration.BaseUrl) + { + return configuration; + } + var multiTenantConfiguration = new RemoteServiceConfiguration(configuration) { - BaseUrl = await MultiTenantUrlProvider.GetUrlAsync(configuration.BaseUrl) + BaseUrl = baseUrl }; return multiTenantConfiguration;