Skip to content

Commit

Permalink
Disable UseDefaultForwarders
Browse files Browse the repository at this point in the history
  • Loading branch information
MihaZupan committed Apr 10, 2024
1 parent af7a775 commit 4d2d28d
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion testassets/BenchmarkApp/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Yarp.ReverseProxy.Forwarder;
using Yarp.ReverseProxy.Transforms.Builder;

BenchmarksEventSource.MeasureAspNetVersion();
BenchmarksEventSource.MeasureNetCoreAppVersion();
Expand Down Expand Up @@ -53,10 +54,11 @@
var forwarder = app.ApplicationServices.GetRequiredService<IHttpForwarder>();
var clusterUrl = GetClusterUrl();
var httpClient = new HttpMessageInvoker(CreateHandler());
var transformer = CreateHttpTransformer(app);
app.Run(async context =>
{
await forwarder.SendAsync(context, clusterUrl, httpClient, ForwarderRequestConfig.Empty, HttpTransformer.Default);
await forwarder.SendAsync(context, clusterUrl, httpClient, ForwarderRequestConfig.Empty, transformer);
});
});

Expand Down Expand Up @@ -95,3 +97,13 @@ static SocketsHttpHandler CreateHandler()

return handler;
}

static HttpTransformer CreateHttpTransformer(IApplicationBuilder app)
{
var transformBuilder = app.ApplicationServices.GetRequiredService<ITransformBuilder>();

return transformBuilder.Create(context =>
{
context.UseDefaultForwarders = false;
});
}

0 comments on commit 4d2d28d

Please sign in to comment.