[][src]Module cabot::request

HTTP Request handling.

Example

use cabot::RequestBuilder;

let request = RequestBuilder::new("http://localhost/")
    .set_http_method("POST")
    .add_header("Content-Type: application/json")
    .set_body_as_str("{}")
    .build()
    .unwrap();
    let attempt = "POST / HTTP/1.1\r\nContent-Type: \
                   application/json\r\nUser-Agent: cabot/0.2.1\r\n\
                   Host: localhost\r\nConnection: \
                   close\r\nContent-Length: 2\r\n\r\n{}";
assert_eq!(request.to_string(), attempt.to_string());

Structs

Request

An HTTP Request representation.

RequestBuilder

Construct Request