@@ -22,6 +22,7 @@ public class ReRoutesCreator : IReRoutesCreator
22
22
private readonly IDownstreamAddressesCreator _downstreamAddressesCreator ;
23
23
private readonly IReRouteKeyCreator _reRouteKeyCreator ;
24
24
private readonly ISecurityOptionsCreator _securityOptionsCreator ;
25
+ private readonly IVersionCreator _versionCreator ;
25
26
26
27
public ReRoutesCreator (
27
28
IClaimsToThingCreator claimsToThingCreator ,
@@ -37,7 +38,8 @@ public ReRoutesCreator(
37
38
IDownstreamAddressesCreator downstreamAddressesCreator ,
38
39
ILoadBalancerOptionsCreator loadBalancerOptionsCreator ,
39
40
IReRouteKeyCreator reRouteKeyCreator ,
40
- ISecurityOptionsCreator securityOptionsCreator
41
+ ISecurityOptionsCreator securityOptionsCreator ,
42
+ IVersionCreator versionCreator
41
43
)
42
44
{
43
45
_reRouteKeyCreator = reRouteKeyCreator ;
@@ -55,6 +57,7 @@ ISecurityOptionsCreator securityOptionsCreator
55
57
_httpHandlerOptionsCreator = httpHandlerOptionsCreator ;
56
58
_loadBalancerOptionsCreator = loadBalancerOptionsCreator ;
57
59
_securityOptionsCreator = securityOptionsCreator ;
60
+ _versionCreator = versionCreator ;
58
61
}
59
62
60
63
public List < ReRoute > Create ( FileConfiguration fileConfiguration )
@@ -104,6 +107,8 @@ private DownstreamReRoute SetUpDownstreamReRoute(FileReRoute fileReRoute, FileGl
104
107
105
108
var securityOptions = _securityOptionsCreator . Create ( fileReRoute . SecurityOptions ) ;
106
109
110
+ var downstreamHttpVersion = _versionCreator . Create ( fileReRoute . DownstreamHttpVersion ) ;
111
+
107
112
var reRoute = new DownstreamReRouteBuilder ( )
108
113
. WithKey ( fileReRoute . Key )
109
114
. WithDownstreamPathTemplate ( fileReRoute . DownstreamPathTemplate )
@@ -138,6 +143,7 @@ private DownstreamReRoute SetUpDownstreamReRoute(FileReRoute fileReRoute, FileGl
138
143
. WithAddHeadersToUpstream ( hAndRs . AddHeadersToUpstream )
139
144
. WithDangerousAcceptAnyServerCertificateValidator ( fileReRoute . DangerousAcceptAnyServerCertificateValidator )
140
145
. WithSecurityOptions ( securityOptions )
146
+ . WithDownstreamHttpVersion ( downstreamHttpVersion )
141
147
. WithDownStreamHttpMethod ( fileReRoute . DownstreamHttpMethod )
142
148
. Build ( ) ;
143
149
0 commit comments