Make headers method on WASM client for compatibility with async_impl (#991)
The replace_headers method had to be moved since the async_impl module is not compiled while compiling to wasm. This caused the replace_headers method to be unavailable. fast_random had to be excluded from the wasm build to prevent dead code warnings in the wasm target.
This commit is contained in:
committed by
GitHub
parent
77d7e452e1
commit
83fa93ccaf
@@ -228,7 +228,7 @@ impl RequestBuilder {
|
||||
/// ```
|
||||
pub fn headers(mut self, headers: crate::header::HeaderMap) -> RequestBuilder {
|
||||
if let Ok(ref mut req) = self.request {
|
||||
async_impl::request::replace_headers(req.headers_mut(), headers);
|
||||
crate::util::replace_headers(req.headers_mut(), headers);
|
||||
}
|
||||
self
|
||||
}
|
||||
@@ -605,7 +605,7 @@ impl<T> TryFrom<HttpRequest<T>> for Request where T:Into<Body> {
|
||||
let url = Url::parse(&uri.to_string())
|
||||
.map_err(crate::error::builder)?;
|
||||
let mut inner = async_impl::Request::new(method, url);
|
||||
async_impl::request::replace_headers(inner.headers_mut(), headers);
|
||||
crate::util::replace_headers(inner.headers_mut(), headers);
|
||||
Ok(Request {
|
||||
body: Some(body.into()),
|
||||
inner,
|
||||
|
||||
Reference in New Issue
Block a user