/
vit1251
/
cmm
Обзор
Документация
Войти
/
vit1251
/
cmm
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
examples/http-example.cmm
22 строки
818 B
Vitold S
Commits added a large set of example and demo programs,
26 июл 2026, 14:31
26 июл 2026, 14:31
8e0776e
Код
Авторство
О чём код?
// HTTP GET — работает только с IP-адресами (исправить DNS позже) use libc::{ printf }; use net::http::{ HttpResponse, http_get }; fn main() -> i32 { // httpbin.org на момент теста был на 100.52.37.185:80 // Используй IP напрямую, пока DNS через systemd-resolved не починим let addr: *u8 = "http://100.52.37.185/get"; let resp: HttpResponse = http_get(addr); if resp.valid() { let s: [64]u8 = [0; 64]; snprintf(&s, 64u64, "status: %d, body_len: %ld\n", resp.status, resp.body_len); write(1, &s, strlen(&s)); write(1, resp.body, resp.body_len as u64); write(1, "\n", 1); free(resp.body); } else { write(1, "request failed\n", 15); } 0 }