HTTP Request with error handling

Python

Using requests

import requests url = 'https://httpbin.org/ip' try: resp = requests.get(url) except HTTPError as err: msg = f"error: cannot get {url} - {err}" raise SystemExit(msg) assert resp.status_code == 200 print(f"The response content is: {resp.content}")

Rust

using reqwest

extern crate reqwest; use std::io::Read; fn main() { let url = "https://httpbin.org/ip"; let mut resp = match reqwest::get(url) { Ok(response) => response, Err(e) => panic!("error: could not perform get request {}", e), }; assert!(resp.status().is_success()); let mut content = String::new(); resp.read_to_string(&mut content).expect("valid UTF-8"); println!("The response content is: {}", content); }