Skip to content

Commit 83c3607

Browse files
authored
Use consistent handler defaults in docs and samples (dotnet#2451)
1 parent fc9929f commit 83c3607

File tree

5 files changed

+11
-4
lines changed

5 files changed

+11
-4
lines changed

docs/docfx/articles/direct-forwarding.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,13 @@ builder.Services.AddHttpForwarder();
5858
var app = builder.Build();
5959

6060
// Configure our own HttpMessageInvoker for outbound calls for proxy operations
61-
var httpClient = new HttpMessageInvoker(new SocketsHttpHandler()
61+
var httpClient = new HttpMessageInvoker(new SocketsHttpHandler
6262
{
6363
UseProxy = false,
6464
AllowAutoRedirect = false,
6565
AutomaticDecompression = DecompressionMethods.None,
6666
UseCookies = false,
67+
EnableMultipleHttp2Connections = true,
6768
ActivityHeadersPropagator = new ReverseProxyPropagator(DistributedContextPropagator.Current),
6869
ConnectTimeout = TimeSpan.FromSeconds(15),
6970
});

docs/docfx/articles/http-client-config.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ new SocketsHttpHandler
205205
AllowAutoRedirect = false,
206206
AutomaticDecompression = DecompressionMethods.None,
207207
UseCookies = false,
208+
EnableMultipleHttp2Connections = true,
208209
ActivityHeadersPropagator = new ReverseProxyPropagator(DistributedContextPropagator.Current),
209210
ConnectTimeout = TimeSpan.FromSeconds(15),
210211
};
@@ -227,7 +228,9 @@ public class CustomForwarderHttpClientFactory : IForwarderHttpClientFactory
227228
AllowAutoRedirect = false,
228229
AutomaticDecompression = DecompressionMethods.None,
229230
UseCookies = false,
230-
ActivityHeadersPropagator = new ReverseProxyPropagator(DistributedContextPropagator.Current)
231+
EnableMultipleHttp2Connections = true,
232+
ActivityHeadersPropagator = new ReverseProxyPropagator(DistributedContextPropagator.Current),
233+
ConnectTimeout = TimeSpan.FromSeconds(15),
231234
};
232235

233236
return new HttpMessageInvoker(handler, disposeHandler: true);

samples/ReverseProxy.Direct.Sample/Program.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,13 @@
2020
var app = builder.Build();
2121

2222
// Configure our own HttpMessageInvoker for outbound calls for proxy operations
23-
var httpClient = new HttpMessageInvoker(new SocketsHttpHandler()
23+
var httpClient = new HttpMessageInvoker(new SocketsHttpHandler
2424
{
2525
UseProxy = false,
2626
AllowAutoRedirect = false,
2727
AutomaticDecompression = DecompressionMethods.None,
2828
UseCookies = false,
29+
EnableMultipleHttp2Connections = true,
2930
ActivityHeadersPropagator = new ReverseProxyPropagator(DistributedContextPropagator.Current),
3031
ConnectTimeout = TimeSpan.FromSeconds(15),
3132
});

src/ReverseProxy/Forwarder/ForwarderHttpClientFactory.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ public HttpMessageInvoker CreateClient(ForwarderHttpClientContext context)
4747
AllowAutoRedirect = false,
4848
AutomaticDecompression = DecompressionMethods.None,
4949
UseCookies = false,
50+
EnableMultipleHttp2Connections = true,
5051
ActivityHeadersPropagator = new ReverseProxyPropagator(DistributedContextPropagator.Current),
5152
ConnectTimeout = TimeSpan.FromSeconds(15),
5253

testassets/ReverseProxy.Direct/Program.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,13 @@
3636

3737
var app = builder.Build();
3838

39-
var httpClient = new HttpMessageInvoker(new SocketsHttpHandler()
39+
var httpClient = new HttpMessageInvoker(new SocketsHttpHandler
4040
{
4141
UseProxy = false,
4242
AllowAutoRedirect = false,
4343
AutomaticDecompression = DecompressionMethods.None,
4444
UseCookies = false,
45+
EnableMultipleHttp2Connections = true,
4546
ActivityHeadersPropagator = new ReverseProxyPropagator(DistributedContextPropagator.Current),
4647
ConnectTimeout = TimeSpan.FromSeconds(15),
4748
});

0 commit comments

Comments
 (0)