This example uses quad-net network plugin for Miniquad rendering library or Macroquad game engine, all implemented in Rust.
This demo uses (slightly patched) code from official quad-net example.
See the output in browser developer console.
Actual code:
// Based on https://github.com/not-fl3/quad-net/blob/31796d4ed5c9cce57c7702d18b6140d5ffacfccf/examples/http_request.rs
use macroquad::prelude::*;
use quad_net::http_request::RequestBuilder;
#[macroquad::main("Http request demo")]
async fn main() {
let mut request = RequestBuilder::new("https://httpbin.org/anything").send();
loop {
if let Some(data) = request.try_recv() {
info!("Done! {}", data.unwrap());
}
next_frame().await;
}
}