|
|
|
@ -156,14 +156,23 @@ namespace Microsoft.Extensions.DependencyInjection |
|
|
|
return services; |
|
|
|
} |
|
|
|
|
|
|
|
var clientBuilder = services.AddHttpClient(remoteServiceConfigurationName); |
|
|
|
var clientBuilder = services.AddHttpClient(remoteServiceConfigurationName, (provider, client) => |
|
|
|
{ |
|
|
|
foreach (var clientBuildAction in preOptions.ProxyClientActions) |
|
|
|
{ |
|
|
|
clientBuildAction(remoteServiceConfigurationName, provider, client); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
foreach (var clientBuildAction in preOptions.ProxyClientBuildActions) |
|
|
|
{ |
|
|
|
clientBuildAction(remoteServiceConfigurationName, clientBuilder); |
|
|
|
} |
|
|
|
|
|
|
|
preOptions.ConfiguredProxyClients.Add(remoteServiceConfigurationName); |
|
|
|
services.PreConfigure<AbpHttpClientBuilderOptions>(options => |
|
|
|
{ |
|
|
|
options.ConfiguredProxyClients.Add(remoteServiceConfigurationName); |
|
|
|
}); |
|
|
|
|
|
|
|
return services; |
|
|
|
} |
|
|
|
|