Rust
Rust
Example: Http.SetUrlVar method
Demonstrates the HTTP SetUrlVar method.Chilkat Rust Downloads
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}