arti_ureq_simple_post_request/
arti-ureq-simple-post-request.rs

1// Make POST request over the Tor network using ureq.
2
3const TEST_URL: &str = "https://check.torproject.org/api/ip";
4
5fn main() {
6    // Get the ureq agent.
7    let ureq_agent = arti_ureq::default_agent().expect("Failed to create ureq agent.");
8
9    // Make request.
10    let mut request = ureq_agent
11        .post(TEST_URL)
12        .send("Hello, world!")
13        .expect("Failed to make request.");
14
15    let response = request
16        .body_mut()
17        .read_to_string()
18        .expect("Failed to read body.");
19
20    // Will output if request was made using Tor.
21    println!("Response: {}", response);
22}