@@ -108,10 +108,8 @@ pub trait HttpClient: Send + Sync + std::fmt::Debug {
108108#[ cfg_attr( not( target_arch = "wasm32" ) , async_trait) ]
109109impl HttpClient for reqwest:: Client {
110110 async fn execute_request ( & self , request : Request < Bytes > ) -> Result < Response < Bytes > , HttpError > {
111- let mut reqwest_request = self . request (
112- request. method ( ) . clone ( ) ,
113- url:: Url :: parse ( & request. uri ( ) . to_string ( ) ) . unwrap ( ) ,
114- ) ;
111+ let url = url:: Url :: parse ( & request. uri ( ) . to_string ( ) ) ?;
112+ let mut reqwest_request = self . request ( request. method ( ) . clone ( ) , url) ;
115113 for ( header, value) in request. headers ( ) {
116114 reqwest_request = reqwest_request. header ( header, value) ;
117115 }
@@ -149,10 +147,8 @@ impl HttpClient for reqwest::Client {
149147 & self ,
150148 request : & crate :: Request ,
151149 ) -> Result < crate :: Response , HttpError > {
152- let mut reqwest_request = self . request (
153- request. method ( ) ,
154- url:: Url :: parse ( & request. uri ( ) . to_string ( ) ) . unwrap ( ) ,
155- ) ;
150+ let url = url:: Url :: parse ( & request. uri ( ) . to_string ( ) ) ?;
151+ let mut reqwest_request = self . request ( request. method ( ) , url) ;
156152 for header in request. headers ( ) {
157153 reqwest_request = reqwest_request. header ( header. 0 , header. 1 ) ;
158154 }
0 commit comments