@@ -15,15 +15,17 @@ class HttpRequest(azf_abc.HttpRequest):
1515 __body_bytes : typing .Optional [bytes ]
1616 __body_str : typing .Optional [str ]
1717
18- def __init__ (self , method : str , url : str ,
18+ def __init__ (self , method : str , url : str , * ,
1919 headers : typing .Mapping [str , str ],
2020 params : typing .Mapping [str , str ],
21+ route_params : typing .Mapping [str , str ],
2122 body_type : meta .TypedDataKind ,
2223 body : typing .Union [str , bytes ]) -> None :
2324 self .__method = method
2425 self .__url = url
2526 self .__headers = azf_http .HttpRequestHeaders (headers )
2627 self .__params = types .MappingProxyType (params )
28+ self .__route_params = types .MappingProxyType (route_params )
2729 self .__body_type = body_type
2830
2931 if isinstance (body , str ):
@@ -52,6 +54,10 @@ def headers(self):
5254 def params (self ):
5355 return self .__params
5456
57+ @property
58+ def route_params (self ):
59+ return self .__route_params
60+
5561 def get_body (self ) -> bytes :
5662 if self .__body_bytes is None :
5763 assert self .__body_str is not None
@@ -147,5 +153,6 @@ def from_proto(cls, data: protos.TypedData, *,
147153 url = data .http .url ,
148154 headers = data .http .headers ,
149155 params = data .http .query ,
156+ route_params = data .http .params ,
150157 body_type = body_type ,
151158 body = body )
0 commit comments