blob: bc81709caac7ea2b6eac1f793ec3d5a1f3f4c255 [file] [log] [blame]
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");
}