@@ -108,10 +108,8 @@ pub trait HttpClient: Send + Sync + std::fmt::Debug {
108
108
#[ cfg_attr( not( target_arch = "wasm32" ) , async_trait) ]
109
109
impl HttpClient for reqwest:: Client {
110
110
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) ;
115
113
for ( header, value) in request. headers ( ) {
116
114
reqwest_request = reqwest_request. header ( header, value) ;
117
115
}
@@ -149,10 +147,8 @@ impl HttpClient for reqwest::Client {
149
147
& self ,
150
148
request : & crate :: Request ,
151
149
) -> 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) ;
156
152
for header in request. headers ( ) {
157
153
reqwest_request = reqwest_request. header ( header. 0 , header. 1 ) ;
158
154
}
0 commit comments