Add -m and -ct to cureq example

This commit is contained in:
Martin Algesten
2021-08-23 21:11:27 +02:00
parent 485647d5de
commit 4ed42088b7

View File

@@ -130,6 +130,8 @@ fn main2() -> Result<(), Error> {
-d <string> Use the given data as the request body (useful for POST) -d <string> Use the given data as the request body (useful for POST)
--wait <n> Wait n seconds between requests --wait <n> Wait n seconds between requests
-k Ignore certificate errors -k Ignore certificate errors
-m <time> Max time for the entire request
-ct <time> Connection timeout
Fetch url and copy it to stdout. Fetch url and copy it to stdout.
"##, "##,
@@ -164,6 +166,24 @@ Fetch url and copy it to stdout.
.set_certificate_verifier(Arc::new(AcceptAll {})); .set_certificate_verifier(Arc::new(AcceptAll {}));
builder = builder.tls_config(Arc::new(client_config)); builder = builder.tls_config(Arc::new(client_config));
} }
"-m" => {
let t: f32 = args
.next()
.expect("Timeout arg")
.parse()
.expect("Parse timeout");
builder = builder.timeout(Duration::from_millis((t * 1000.0) as u64));
}
"-ct" => {
let t: f32 = args
.next()
.expect("Connection timeout arg")
.parse()
.expect("Parse connection timeout");
builder = builder.timeout_connect(Duration::from_millis((t * 1000.0) as u64));
}
arg => { arg => {
if arg.starts_with("-") { if arg.starts_with("-") {
Err(StringError(format!("unrecognized flag '{}'", arg)))?; Err(StringError(format!("unrecognized flag '{}'", arg)))?;