| extern crate hyper; | |
| extern crate multipart; | |
| use hyper::Client; | |
| use multipart::client::lazy::Multipart; | |
| fn main() { | |
| let mut binary = "Hello world in binary!".as_bytes(); | |
| let _response = Multipart::new() | |
| .add_text("text", "Hello, world!") | |
| .add_file("file", "lorem_ipsum.txt") | |
| // A little extra type info needed. | |
| .add_stream("binary", &mut binary, None as Option<&str>, None) | |
| // Request is sent here | |
| .client_request(&Client::new(), "http://localhost:80") | |
| .expect("Error sending multipart request"); | |
| } |