|
|
@ -283,6 +283,9 @@ pub async fn fetch<R: Runtime>(
|
|
|
|
|
|
|
|
|
|
|
|
request = request.headers(headers);
|
|
|
|
request = request.headers(headers);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#[cfg(feature = "tracing")]
|
|
|
|
|
|
|
|
tracing::trace!("{:?}", request);
|
|
|
|
|
|
|
|
|
|
|
|
let fut = async move { request.send().await.map_err(Into::into) };
|
|
|
|
let fut = async move { request.send().await.map_err(Into::into) };
|
|
|
|
let mut resources_table = webview.resources_table();
|
|
|
|
let mut resources_table = webview.resources_table();
|
|
|
|
let rid = resources_table.add_request(Box::pin(fut));
|
|
|
|
let rid = resources_table.add_request(Box::pin(fut));
|
|
|
@ -304,6 +307,9 @@ pub async fn fetch<R: Runtime>(
|
|
|
|
.header(header::CONTENT_TYPE, data_url.mime_type().to_string())
|
|
|
|
.header(header::CONTENT_TYPE, data_url.mime_type().to_string())
|
|
|
|
.body(reqwest::Body::from(body))?;
|
|
|
|
.body(reqwest::Body::from(body))?;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#[cfg(feature = "tracing")]
|
|
|
|
|
|
|
|
tracing::trace!("{:?}", response);
|
|
|
|
|
|
|
|
|
|
|
|
let fut = async move { Ok(reqwest::Response::from(response)) };
|
|
|
|
let fut = async move { Ok(reqwest::Response::from(response)) };
|
|
|
|
let mut resources_table = webview.resources_table();
|
|
|
|
let mut resources_table = webview.resources_table();
|
|
|
|
let rid = resources_table.add_request(Box::pin(fut));
|
|
|
|
let rid = resources_table.add_request(Box::pin(fut));
|
|
|
@ -351,6 +357,9 @@ pub async fn fetch_send<R: Runtime>(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#[cfg(feature = "tracing")]
|
|
|
|
|
|
|
|
tracing::trace!("{:?}", res);
|
|
|
|
|
|
|
|
|
|
|
|
let status = res.status();
|
|
|
|
let status = res.status();
|
|
|
|
let url = res.url().to_string();
|
|
|
|
let url = res.url().to_string();
|
|
|
|
let mut headers = Vec::new();
|
|
|
|
let mut headers = Vec::new();
|
|
|
|