Я заметил, что у Rust нет встроенной библиотеки для работы с HTTP, у нее есть только модуль net
, который имеет дело с необработанными протоколами IP и TCP.
Мне нужно взять &str
URL-адреса, сделать HTTP-запрос GET и в случае успеха вернуть либо String
, либо &str
, который соответствует HTML или JSON или другому ответу в строковой форме.
Он будет выглядеть примерно так:
use somelib::http;
let response = http::get(&"http://stackoverflow.com");
match response {
Some(suc) => suc,
None => panic!
}