Практика на HTTP-клиент в Rust
Дан адрес:
https://example.com
Выполните запрос, прочитайте тело ответа и выведите числовой код ответа вместе с длиной текста.
Дан адрес:
https://example.com/search
Допишите параметр q со значением
book, выполните запрос и выведите
длину тела или текст ошибки сети.
Дан адрес:
https://example.com
Задайте заголовок accept со
значением text/plain, прочитайте
тип содержимого из ответа и выведите
его строкой или сообщение об отсутствии.
Дан адрес:
https://example.com/check
Отправьте JSON с полем ok и
значением true, выведите числовой
код ответа и длину текста тела.
Дан адрес:
https://example.com
Соберите клиент с пределом две секунды, выполните запрос и при успехе выведите числовой код ответа, иначе текст ошибки.
Даны переменные:
let url = "https://example.com/missing-page";
let client = reqwest::Client::new();
Выполните запрос по url через
client, выведите только числовой
код ответа и скажите, попадет ли результат
в ветку сетевой ошибки, если хост доступен.