Class ClientProxyUrlBuilder
Inheritance
ClientProxyUrlBuilder
Assembly: Volo.Abp.Http.Client.dll
Syntax
public class ClientProxyUrlBuilder : ITransientDependency
Constructors
ClientProxyUrlBuilder(IServiceScopeFactory, IOptions<AbpHttpClientProxyingOptions>)
Declaration
public ClientProxyUrlBuilder(IServiceScopeFactory serviceScopeFactory, IOptions<AbpHttpClientProxyingOptions> httpClientProxyingOptions)
Parameters
Properties
CallObjectToPathAsyncMethod
Declaration
protected static MethodInfo CallObjectToPathAsyncMethod { get; }
Property Value
CallObjectToQueryStringAsyncMethod
Declaration
protected static MethodInfo CallObjectToQueryStringAsyncMethod { get; }
Property Value
HttpClientProxyingOptions
Declaration
protected AbpHttpClientProxyingOptions HttpClientProxyingOptions { get; }
Property Value
ServiceScopeFactory
Declaration
protected IServiceScopeFactory ServiceScopeFactory { get; }
Property Value
Methods
AddQueryStringParameterAsync(StringBuilder, bool, string, object)
Declaration
protected virtual Task<bool> AddQueryStringParameterAsync(StringBuilder urlBuilder, bool isFirstParam, string name, object value)
Parameters
Returns
AddQueryStringParametersAsync(StringBuilder, ActionApiDescriptionModel, IReadOnlyDictionary<string, object>, ApiVersionInfo)
Declaration
protected virtual Task AddQueryStringParametersAsync(StringBuilder urlBuilder, ActionApiDescriptionModel action, IReadOnlyDictionary<string, object> methodArguments, ApiVersionInfo apiVersion)
Parameters
Returns
ConvertValueToStringAsync(object?)
Declaration
protected virtual Task<string?> ConvertValueToStringAsync(object? value)
Parameters
Type |
Name |
Description |
object |
value |
|
Returns
GenerateUrlWithParametersAsync(ActionApiDescriptionModel, IReadOnlyDictionary<string, object>, ApiVersionInfo)
Declaration
public Task<string> GenerateUrlWithParametersAsync(ActionApiDescriptionModel action, IReadOnlyDictionary<string, object> methodArguments, ApiVersionInfo apiVersion)
Parameters
Returns
ObjectToPathAsync<T>(IObjectToPath<T>, ActionApiDescriptionModel, ParameterApiDescriptionModel, T)
Declaration
protected virtual Task<string> ObjectToPathAsync<T>(IObjectToPath<T> converter, ActionApiDescriptionModel actionApiDescription, ParameterApiDescriptionModel parameterApiDescription, T value)
Parameters
Returns
Type Parameters
ObjectToQueryStringAsync<T>(IObjectToQueryString<T>, ActionApiDescriptionModel, ParameterApiDescriptionModel, T)
Declaration
protected virtual Task<string> ObjectToQueryStringAsync<T>(IObjectToQueryString<T> converter, ActionApiDescriptionModel actionApiDescription, ParameterApiDescriptionModel parameterApiDescription, T value)
Parameters
Returns
Type Parameters
ReplacePathVariablesAsync(StringBuilder, ActionApiDescriptionModel, IReadOnlyDictionary<string, object>, ApiVersionInfo)
Declaration
protected virtual Task ReplacePathVariablesAsync(StringBuilder urlBuilder, ActionApiDescriptionModel action, IReadOnlyDictionary<string, object> methodArguments, ApiVersionInfo apiVersion)
Parameters
Returns
Implements
Extension Methods