1*b315a0a8SYosh use test_programs::wasi::http::types::{ErrorCode, Method, Scheme};
2*b315a0a8SYosh 
main()3*b315a0a8SYosh fn main() {
4*b315a0a8SYosh     let addr = std::env::var("HTTP_SERVER").unwrap();
5*b315a0a8SYosh     let res = test_programs::http::request(
6*b315a0a8SYosh         Method::Connect,
7*b315a0a8SYosh         Scheme::Http,
8*b315a0a8SYosh         &addr,
9*b315a0a8SYosh         "/",
10*b315a0a8SYosh         None,
11*b315a0a8SYosh         Some(&[]),
12*b315a0a8SYosh         None,
13*b315a0a8SYosh         None,
14*b315a0a8SYosh         None,
15*b315a0a8SYosh     );
16*b315a0a8SYosh 
17*b315a0a8SYosh     assert!(matches!(
18*b315a0a8SYosh         res.unwrap_err()
19*b315a0a8SYosh             .downcast::<ErrorCode>()
20*b315a0a8SYosh             .expect("expected a wasi-http ErrorCode"),
21*b315a0a8SYosh         ErrorCode::HttpProtocolError,
22*b315a0a8SYosh     ));
23*b315a0a8SYosh }
24