feat: reqwest
This commit is contained in:
@@ -17,10 +17,14 @@ struct JsResult {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn get(url: &str) -> reqwest::Result<reqwest::blocking::Response> {
|
pub fn get(url: &str) -> reqwest::Result<reqwest::blocking::Response> {
|
||||||
let client = reqwest::blocking::Client::builder()
|
let client = reqwest::blocking::Client::builder()
|
||||||
.timeout(Duration::from_secs(8))
|
.timeout(Duration::from_secs(8))
|
||||||
.build()?;
|
.connect_timeout(Duration::from_secs(3))
|
||||||
client.get(url).send()
|
// .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)]
|
#[derive(Default)]
|
||||||
@@ -63,7 +67,7 @@ fn main() -> Result<()> {
|
|||||||
let a = exports.eval_javascript(&mut store, r##"
|
let a = exports.eval_javascript(&mut store, r##"
|
||||||
function hi(name) { return "hi: " + name; }
|
function hi(name) { return "hi: " + name; }
|
||||||
let a = [];
|
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); }
|
for (let i = 0; i < 3; i++) { a.push(i); }
|
||||||
a.push({
|
a.push({
|
||||||
id: 1, name: 'hatter'
|
id: 1, name: 'hatter'
|
||||||
|
|||||||
Reference in New Issue
Block a user