File tree Expand file tree Collapse file tree 5 files changed +11
-4
lines changed
samples/ReverseProxy.Direct.Sample
src/ReverseProxy/Forwarder
testassets/ReverseProxy.Direct Expand file tree Collapse file tree 5 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -58,12 +58,13 @@ builder.Services.AddHttpForwarder();
58
58
var app = builder .Build ();
59
59
60
60
// Configure our own HttpMessageInvoker for outbound calls for proxy operations
61
- var httpClient = new HttpMessageInvoker (new SocketsHttpHandler ()
61
+ var httpClient = new HttpMessageInvoker (new SocketsHttpHandler
62
62
{
63
63
UseProxy = false ,
64
64
AllowAutoRedirect = false ,
65
65
AutomaticDecompression = DecompressionMethods .None ,
66
66
UseCookies = false ,
67
+ EnableMultipleHttp2Connections = true ,
67
68
ActivityHeadersPropagator = new ReverseProxyPropagator (DistributedContextPropagator .Current ),
68
69
ConnectTimeout = TimeSpan .FromSeconds (15 ),
69
70
});
Original file line number Diff line number Diff line change @@ -205,6 +205,7 @@ new SocketsHttpHandler
205
205
AllowAutoRedirect = false ,
206
206
AutomaticDecompression = DecompressionMethods .None ,
207
207
UseCookies = false ,
208
+ EnableMultipleHttp2Connections = true ,
208
209
ActivityHeadersPropagator = new ReverseProxyPropagator (DistributedContextPropagator .Current ),
209
210
ConnectTimeout = TimeSpan .FromSeconds (15 ),
210
211
};
@@ -227,7 +228,9 @@ public class CustomForwarderHttpClientFactory : IForwarderHttpClientFactory
227
228
AllowAutoRedirect = false ,
228
229
AutomaticDecompression = DecompressionMethods .None ,
229
230
UseCookies = false ,
230
- ActivityHeadersPropagator = new ReverseProxyPropagator (DistributedContextPropagator .Current )
231
+ EnableMultipleHttp2Connections = true ,
232
+ ActivityHeadersPropagator = new ReverseProxyPropagator (DistributedContextPropagator .Current ),
233
+ ConnectTimeout = TimeSpan .FromSeconds (15 ),
231
234
};
232
235
233
236
return new HttpMessageInvoker (handler , disposeHandler : true );
Original file line number Diff line number Diff line change 20
20
var app = builder . Build ( ) ;
21
21
22
22
// Configure our own HttpMessageInvoker for outbound calls for proxy operations
23
- var httpClient = new HttpMessageInvoker ( new SocketsHttpHandler ( )
23
+ var httpClient = new HttpMessageInvoker ( new SocketsHttpHandler
24
24
{
25
25
UseProxy = false ,
26
26
AllowAutoRedirect = false ,
27
27
AutomaticDecompression = DecompressionMethods . None ,
28
28
UseCookies = false ,
29
+ EnableMultipleHttp2Connections = true ,
29
30
ActivityHeadersPropagator = new ReverseProxyPropagator ( DistributedContextPropagator . Current ) ,
30
31
ConnectTimeout = TimeSpan . FromSeconds ( 15 ) ,
31
32
} ) ;
Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ public HttpMessageInvoker CreateClient(ForwarderHttpClientContext context)
47
47
AllowAutoRedirect = false ,
48
48
AutomaticDecompression = DecompressionMethods . None ,
49
49
UseCookies = false ,
50
+ EnableMultipleHttp2Connections = true ,
50
51
ActivityHeadersPropagator = new ReverseProxyPropagator ( DistributedContextPropagator . Current ) ,
51
52
ConnectTimeout = TimeSpan . FromSeconds ( 15 ) ,
52
53
Original file line number Diff line number Diff line change 36
36
37
37
var app = builder . Build ( ) ;
38
38
39
- var httpClient = new HttpMessageInvoker ( new SocketsHttpHandler ( )
39
+ var httpClient = new HttpMessageInvoker ( new SocketsHttpHandler
40
40
{
41
41
UseProxy = false ,
42
42
AllowAutoRedirect = false ,
43
43
AutomaticDecompression = DecompressionMethods . None ,
44
44
UseCookies = false ,
45
+ EnableMultipleHttp2Connections = true ,
45
46
ActivityHeadersPropagator = new ReverseProxyPropagator ( DistributedContextPropagator . Current ) ,
46
47
ConnectTimeout = TimeSpan . FromSeconds ( 15 ) ,
47
48
} ) ;
You can’t perform that action at this time.
0 commit comments