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;