feat: reqwest
This commit is contained in:
@@ -17,10 +17,14 @@ struct JsResult {
|
||||
}
|
||||
|
||||
pub fn get(url: &str) -> reqwest::Result<reqwest::blocking::Response> {
|
||||
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'
|
||||
|
||||
Reference in New Issue
Block a user