From 0741768d29bfd777517575aae8a85a8c98bb2d0e Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sun, 17 Jul 2022 12:46:24 +0800 Subject: [PATCH] feat: reqwest --- __wasm/wit-bindgen-sample/container/src/main.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/__wasm/wit-bindgen-sample/container/src/main.rs b/__wasm/wit-bindgen-sample/container/src/main.rs index 05b54a1..b58295f 100644 --- a/__wasm/wit-bindgen-sample/container/src/main.rs +++ b/__wasm/wit-bindgen-sample/container/src/main.rs @@ -17,10 +17,14 @@ struct JsResult { } pub fn get(url: &str) -> reqwest::Result { - let client = reqwest::blocking::Client::builder() - .timeout(Duration::from_secs(8)) - .build()?; - client.get(url).send() + let client = reqwest::blocking::Client::builder() + .timeout(Duration::from_secs(8)) + .connect_timeout(Duration::from_secs(3)) + // .proxy(reqwest::Proxy::all("http://127.0.0.1:1086").expect("to proxy failed")) + .build()?; + let request_builder = client.get(url); + let request_builder = request_builder.header("X-Custom-Header", "Value"); + request_builder.send() } #[derive(Default)] @@ -63,7 +67,7 @@ fn main() -> Result<()> { let a = exports.eval_javascript(&mut store, r##" function hi(name) { return "hi: " + name; } let a = []; - a.push(fetch('https://hatter.ink/ip.action')); + a.push(fetch('https://hatter.ink/util/print_request.action')); for (let i = 0; i < 3; i++) { a.push(i); } a.push({ id: 1, name: 'hatter'