Crate requests [] [src]

requests - HTTP client library with simple API.\ If you have used Python requests module you will find the API familiar.

Quick Start

extern crate requests;
use requests::ToJson;

fn main() {
    let response = requests::get("http://httpbin.org/get").unwrap();
    assert_eq!(response.url(), "http://httpbin.org/get");
    assert_eq!(response.reason(), "OK");
    assert_eq!(response.status_code(), requests::StatusCode::Ok);

    let data = response.json().unwrap();
    assert_eq!(data["url"], "http://httpbin.org/get");
    assert_eq!(data["headers"]["Host"], "httpbin.org");
    assert_eq!(data["headers"]["User-Agent"],
               concat!("requests-rs/", env!("CARGO_PKG_VERSION")));
}

Structs

Request
Response

Enums

StatusCode

An HTTP status code (status-code in RFC 7230 et al.).

Traits

ToJson

Functions

delete
get
head
post
put

Type Definitions

Codes
Error
Result