Wie mache ich einen HTTP-Request in Rust?
Hallo zusammen! Ich habe angefangen, Rust zu lernen und bin auf die Aufgabe gestoßen, einen HTTP-Request auszuführen. Ich muss einen GET-Request an eine externe API senden und eine JSON-Antwort erhalten. Ich habe versucht, die Standardbibliothek zu verwenden, aber wie ich verstanden habe, gibt es darin keinen integrierten HTTP-Client.
Ich habe versucht, so etwas zu schreiben:
use std::io::Read;\n\nfn main() {\n let mut response = reqwest::blocking::get("https://api.example.com/data").unwrap();\n let mut body = String::new();\n response.read_to_string(&mut body).unwrap();\n println!("{}", body);\n}\nIch erhalte jedoch einen Fehler: error[E0432]: unresolved import 'reqwest'. Offenbar muss ich eine Abhängigkeit in Cargo.toml hinzufügen. Wie binde ich die Crate reqwest richtig ein? Welche Alternativen gibt es? Mich interessiert auch die asynchrone Variante (tokio + reqwest).