From 8b1d93a7e500ecfc70e9d65ad276062cc0eac1ba Mon Sep 17 00:00:00 2001 From: maliming Date: Mon, 4 Oct 2021 23:01:35 +0800 Subject: [PATCH] Update ClientProxyUrlBuilder.cs --- .../ClientProxying/ClientProxyUrlBuilder.cs | 25 +++++++------------ 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyUrlBuilder.cs b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyUrlBuilder.cs index 1eb07e88cf..0d97e6d348 100644 --- a/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyUrlBuilder.cs +++ b/framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/ClientProxying/ClientProxyUrlBuilder.cs @@ -110,23 +110,16 @@ namespace Volo.Abp.Http.Client.ClientProxying continue; } - using (var scope = ServiceScopeFactory.CreateScope()) + var queryString = await (Task)CallObjectToQueryStringAsyncMethod + .MakeGenericMethod(value.GetType()) + .Invoke(this, new object[] { value }); + + if (!queryString.IsNullOrWhiteSpace()) { - var objectToQuery = scope.ServiceProvider.GetService(typeof(IObjectToQueryString<>).MakeGenericType(value.GetType())); - if (objectToQuery != null) - { - var queryString = await (Task)CallObjectToQueryStringAsyncMethod - .MakeGenericMethod(value.GetType()) - .Invoke(this, new object[] { value }); - - if (!queryString.IsNullOrWhiteSpace()) - { - urlBuilder.Append(isFirstParam ? "?" : "&"); - urlBuilder.Append(queryString); - isFirstParam = false; - continue; - } - } + urlBuilder.Append(isFirstParam ? "?" : "&"); + urlBuilder.Append(queryString); + isFirstParam = false; + continue; } if (await AddQueryStringParameterAsync(urlBuilder, isFirstParam, queryStringParameter.Name, value))