This script uses reqwest. Add the following to your `Cargo.toml`:
[dependencies] reqwest = "0.9.9"
The main.rs looks like this:
extern crate reqwest; use std::collections::HashMap; fn main() -> Result<(), Box<std::error::Error>> { let mut jrpc = HashMap::new(); jrpc.insert("id", "1"); jrpc.insert("method", "backend_info"); jrpc.insert("params", ""); let client = reqwest::Client::new(); let mut response = client.post("https://YOURSERVER.NAME.TLD:4447/rpc") .basic_auth("YOUR_USERNAME_HERE", Some("PASSW0RDZ_HERE")) .json(&jrpc) .send()?; println!("Headers: {:#?}", response); let content = response.text()?; println!("Body: {:#?}", content); Ok(()) }