Struct async_http_client::HttpRequest
[−]
[src]
pub struct HttpRequest { /* fields omitted */ }
Representation of an HTTP request.
Methods
impl HttpRequest
[src]
fn new<U: AsRef<str>>(method: Method, url: U) -> Result<HttpRequest, ParseError>
Creates a new HTTP request.
fn header<K: Into<Cow<'static, str>>, V: Into<Cow<'static, str>>>(
self,
name: K,
value: V
) -> HttpRequest
self,
name: K,
value: V
) -> HttpRequest
fn get<U: AsRef<str>>(url: U) -> Result<HttpRequest, ParseError>
fn post<U: AsRef<str>, I: Into<Vec<u8>>>(
url: U,
body: I
) -> Result<HttpRequest, ParseError>
url: U,
body: I
) -> Result<HttpRequest, ParseError>
fn addr(&self) -> Result<SocketAddr, Error>
fn send<T: 'static + Io + Send>(
self,
framed: Framed<T, HttpCodec>
) -> IoFuture<(Option<HttpResponse>, Framed<T, HttpCodec>)>
self,
framed: Framed<T, HttpCodec>
) -> IoFuture<(Option<HttpResponse>, Framed<T, HttpCodec>)>
Returns a future that, given a framed, will resolve to a tuple (response?, framed).