mirror of
https://github.com/nsnail/Ocelot.git
synced 2025-04-22 06:42:50 +08:00
Merge branch 'release/13.2.1'
This commit is contained in:
commit
4ee63040b9
@ -72,7 +72,7 @@ namespace Ocelot.DependencyInjection
|
|||||||
Services.TryAddSingleton<IAuthenticationOptionsCreator, AuthenticationOptionsCreator>();
|
Services.TryAddSingleton<IAuthenticationOptionsCreator, AuthenticationOptionsCreator>();
|
||||||
Services.TryAddSingleton<IUpstreamTemplatePatternCreator, UpstreamTemplatePatternCreator>();
|
Services.TryAddSingleton<IUpstreamTemplatePatternCreator, UpstreamTemplatePatternCreator>();
|
||||||
Services.TryAddSingleton<IRequestIdKeyCreator, RequestIdKeyCreator>();
|
Services.TryAddSingleton<IRequestIdKeyCreator, RequestIdKeyCreator>();
|
||||||
Services.TryAddSingleton<IServiceProviderConfigurationCreator,ServiceProviderConfigurationCreator>();
|
Services.TryAddSingleton<IServiceProviderConfigurationCreator, ServiceProviderConfigurationCreator>();
|
||||||
Services.TryAddSingleton<IQoSOptionsCreator, QoSOptionsCreator>();
|
Services.TryAddSingleton<IQoSOptionsCreator, QoSOptionsCreator>();
|
||||||
Services.TryAddSingleton<IReRouteOptionsCreator, ReRouteOptionsCreator>();
|
Services.TryAddSingleton<IReRouteOptionsCreator, ReRouteOptionsCreator>();
|
||||||
Services.TryAddSingleton<IRateLimitOptionsCreator, RateLimitOptionsCreator>();
|
Services.TryAddSingleton<IRateLimitOptionsCreator, RateLimitOptionsCreator>();
|
||||||
@ -144,7 +144,6 @@ namespace Ocelot.DependencyInjection
|
|||||||
Services.AddWebEncoders();
|
Services.AddWebEncoders();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public IOcelotBuilder AddSingletonDefinedAggregator<T>()
|
public IOcelotBuilder AddSingletonDefinedAggregator<T>()
|
||||||
where T : class, IDefinedAggregator
|
where T : class, IDefinedAggregator
|
||||||
{
|
{
|
||||||
@ -168,10 +167,11 @@ namespace Ocelot.DependencyInjection
|
|||||||
public IOcelotBuilder AddDelegatingHandler<THandler>(bool global = false)
|
public IOcelotBuilder AddDelegatingHandler<THandler>(bool global = false)
|
||||||
where THandler : DelegatingHandler
|
where THandler : DelegatingHandler
|
||||||
{
|
{
|
||||||
if(global)
|
if (global)
|
||||||
{
|
{
|
||||||
Services.AddTransient<THandler>();
|
Services.AddTransient<THandler>();
|
||||||
Services.AddTransient<GlobalDelegatingHandler>(s =>{
|
Services.AddTransient<GlobalDelegatingHandler>(s =>
|
||||||
|
{
|
||||||
var service = s.GetService<THandler>();
|
var service = s.GetService<THandler>();
|
||||||
return new GlobalDelegatingHandler(service);
|
return new GlobalDelegatingHandler(service);
|
||||||
});
|
});
|
||||||
|
@ -37,7 +37,6 @@ namespace Ocelot.Middleware.Multiplexer
|
|||||||
|
|
||||||
var content = await contexts[0].DownstreamResponse.Content.ReadAsStringAsync();
|
var content = await contexts[0].DownstreamResponse.Content.ReadAsStringAsync();
|
||||||
contentBuilder.Append($"\"{responseKeys[k]}\":{content}");
|
contentBuilder.Append($"\"{responseKeys[k]}\":{content}");
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user