77using Microsoft . AspNetCore . Http . Connections . Internal ;
88using Microsoft . AspNetCore . Http . Timeouts ;
99using Microsoft . AspNetCore . Routing ;
10+ using Microsoft . AspNetCore . Routing . Patterns ;
1011using Microsoft . Extensions . DependencyInjection ;
1112
1213namespace Microsoft . AspNetCore . Builder ;
@@ -99,7 +100,7 @@ public static ConnectionEndpointRouteBuilder MapConnections(this IEndpointRouteB
99100 app . Run ( c => dispatcher . ExecuteNegotiateAsync ( c , options ) ) ;
100101 var negotiateHandler = app . Build ( ) ;
101102
102- var negotiateBuilder = endpoints . Map ( pattern + "/negotiate" , negotiateHandler ) ;
103+ var negotiateBuilder = endpoints . Map ( RoutePatternFactory . Parse ( pattern + "/negotiate" ) , negotiateHandler ) ;
103104 conventionBuilders . Add ( negotiateBuilder ) ;
104105 // Add the negotiate metadata so this endpoint can be identified
105106 negotiateBuilder . WithMetadata ( _negotiateMetadata ) ;
@@ -111,7 +112,7 @@ public static ConnectionEndpointRouteBuilder MapConnections(this IEndpointRouteB
111112 app . Run ( c => dispatcher . ExecuteAsync ( c , options , connectionDelegate ) ) ;
112113 var executehandler = app . Build ( ) ;
113114
114- var executeBuilder = endpoints . Map ( pattern , executehandler ) ;
115+ var executeBuilder = endpoints . Map ( RoutePatternFactory . Parse ( pattern ) , executehandler ) ;
115116 executeBuilder . WithMetadata ( new DisableRequestTimeoutAttribute ( ) ) ;
116117 conventionBuilders . Add ( executeBuilder ) ;
117118
0 commit comments