|
|
@ -110,23 +110,16 @@ namespace Volo.Abp.Http.Client.ClientProxying |
|
|
continue; |
|
|
continue; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
using (var scope = ServiceScopeFactory.CreateScope()) |
|
|
var queryString = await (Task<string>)CallObjectToQueryStringAsyncMethod |
|
|
|
|
|
.MakeGenericMethod(value.GetType()) |
|
|
|
|
|
.Invoke(this, new object[] { value }); |
|
|
|
|
|
|
|
|
|
|
|
if (!queryString.IsNullOrWhiteSpace()) |
|
|
{ |
|
|
{ |
|
|
var objectToQuery = scope.ServiceProvider.GetService(typeof(IObjectToQueryString<>).MakeGenericType(value.GetType())); |
|
|
urlBuilder.Append(isFirstParam ? "?" : "&"); |
|
|
if (objectToQuery != null) |
|
|
urlBuilder.Append(queryString); |
|
|
{ |
|
|
isFirstParam = false; |
|
|
var queryString = await (Task<string>)CallObjectToQueryStringAsyncMethod |
|
|
continue; |
|
|
.MakeGenericMethod(value.GetType()) |
|
|
|
|
|
.Invoke(this, new object[] { value }); |
|
|
|
|
|
|
|
|
|
|
|
if (!queryString.IsNullOrWhiteSpace()) |
|
|
|
|
|
{ |
|
|
|
|
|
urlBuilder.Append(isFirstParam ? "?" : "&"); |
|
|
|
|
|
urlBuilder.Append(queryString); |
|
|
|
|
|
isFirstParam = false; |
|
|
|
|
|
continue; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (await AddQueryStringParameterAsync(urlBuilder, isFirstParam, queryStringParameter.Name, value)) |
|
|
if (await AddQueryStringParameterAsync(urlBuilder, isFirstParam, queryStringParameter.Name, value)) |
|
|
|