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}