Sample code for 30+ languages & platforms
Rust

Example: Http.SetUrlVar method

Demonstrates the HTTP SetUrlVar method.

Chilkat Rust Downloads

Rust

let http = chilkat::Http::new();

let url = "https://finnhub.io/api/v1/quote?symbol={$symbol}&token={$api_key}".to_string();

// When the request is sent, the {$symbol} is replaced with "MSFT"
// and the {$api_key} is replaced with "1234567890ABCDEF"
let _ = http.set_url_var("symbol", "MSFT");
let _ = http.set_url_var("api_key", "1234567890ABCDEF");

let sb_json = chilkat::StringBuilder::new();
if http.quick_get_sb(&url, &sb_json).is_err() {
    println!("{}", http.last_error_text());
    return;
}

let status_code = http.last_status();
if status_code != 200 {
    println!("Status code: {}", status_code);
    println!("Error Message:");
    println!("{}", sb_json.get_as_string().unwrap_or_default());
} else {
    println!("JSON Stock Quote:");
    println!("{}", sb_json.get_as_string().unwrap_or_default());
}

// Output:

// JSON Stock Quote:
// {"c":522.98,"d":0.5,"dp":0.0957,"h":524.51,"l":520.86,"o":524.28,"pc":522.48,"t":1755271948}