Struct mio_httpc::SyncCall
[−]
[src]
pub struct SyncCall<'a> { /* fields omitted */ }
Simplest possible call interface. Will block until complete.
Methods
impl<'a> SyncCall<'a>
[src]
pub fn new() -> SyncCall<'a>
[src]
pub fn timeout_ms(self, timeout_ms: u64) -> Self
[src]
How many milliseconds to wait for request to complete
pub fn headers(self, hdrs: &'a [(&'a str, &'a str)]) -> Self
[src]
Http headers
pub fn max_resp(self, max_resp: usize) -> Self
[src]
Max size of body
pub fn get(self, uri: &str) -> Result<(u16, HeaderMap<HeaderValue>, Vec<u8>)>
[src]
Execute GET to uri
pub fn post(
self,
uri: &str,
buf: &[u8]
) -> Result<(u16, HeaderMap<HeaderValue>, Vec<u8>)>
[src]
self,
uri: &str,
buf: &[u8]
) -> Result<(u16, HeaderMap<HeaderValue>, Vec<u8>)>
Execute POST to uri with body. If from_file set buf is ignored.
pub fn put(
self,
uri: &str,
buf: &[u8]
) -> Result<(u16, HeaderMap<HeaderValue>, Vec<u8>)>
[src]
self,
uri: &str,
buf: &[u8]
) -> Result<(u16, HeaderMap<HeaderValue>, Vec<u8>)>
Execute PUT to uri with body. If from_file set buf is ignored.
pub fn options(
self,
uri: &str
) -> Result<(u16, HeaderMap<HeaderValue>, Vec<u8>)>
[src]
self,
uri: &str
) -> Result<(u16, HeaderMap<HeaderValue>, Vec<u8>)>
Execute OPTIONS to uri
pub fn delete(
self,
uri: &str,
buf: &[u8]
) -> Result<(u16, HeaderMap<HeaderValue>, Vec<u8>)>
[src]
self,
uri: &str,
buf: &[u8]
) -> Result<(u16, HeaderMap<HeaderValue>, Vec<u8>)>
Execute DELETE to uri
pub fn heae(self, uri: &str) -> Result<(u16, HeaderMap<HeaderValue>, Vec<u8>)>
[src]
Execute HEAD to uri