add_headers/
add_headers.rs1use http_req::{
2 request::{HttpVersion, Request},
3 response::Headers,
4 uri::Uri,
5};
6use std::convert::TryFrom;
7
8fn main() {
9 let mut writer = Vec::new();
10 let uri = Uri::try_from("http://eu.httpbin.org/get?msg=WasmEdge").unwrap();
11 let mut headers = Headers::new();
15 headers.insert("Accept-Charset", "utf-8");
16 headers.insert("Accept-Language", "en-US");
17 headers.insert("Host", "rust-lang.org");
18 headers.insert("Connection", "Close");
19
20 Request::new(&uri)
21 .headers(headers)
22 .send(&mut writer)
23 .unwrap();
24
25 println!("{}", String::from_utf8_lossy(&writer));
26
27 Request::new(&uri)
29 .version(HttpVersion::Http10)
30 .send(&mut writer)
31 .unwrap();
32
33 println!("{}", String::from_utf8_lossy(&writer));
34}