use anyhow::Context; use test_programs::wasi::http::types::{Method, Scheme}; fn main() { let addr = std::env::var("HTTP_SERVER").unwrap(); let res = test_programs::http::request( Method::Put, Scheme::Http, &addr, "/put", Some(&[]), None, None, None, None, ) .context("/put") .unwrap(); println!("/put: {res:?}"); assert_eq!(res.status, 200); let method = res.header("x-wasmtime-test-method").unwrap(); assert_eq!(std::str::from_utf8(method).unwrap(), "PUT"); let uri = res.header("x-wasmtime-test-uri").unwrap(); assert_eq!(std::str::from_utf8(uri).unwrap(), format!("/put")); assert_eq!(res.body, b""); }