[−][src]Struct actix_web::client::Client
An HTTP Client
use actix_rt::System; use awc::Client; fn main() { System::new("test").block_on(lazy(|| { let mut client = Client::default(); client.get("http://www.rust-lang.org") // <- Create request builder .header("User-Agent", "Actix-web") .send() // <- Send http request .map_err(|_| ()) .and_then(|response| { // <- server http response println!("Response: {:?}", response); Ok(()) }) })); }
Methods
impl Client
[src]
pub fn new() -> Client
[src]
Create new client instance with default settings.
pub fn build() -> ClientBuilder
[src]
Build client instance.
pub fn request<U>(&self, method: Method, url: U) -> ClientRequest where
Uri: HttpTryFrom<U>,
[src]
Uri: HttpTryFrom<U>,
Construct HTTP request.
pub fn request_from<U>(&self, url: U, head: &RequestHead) -> ClientRequest where
Uri: HttpTryFrom<U>,
[src]
Uri: HttpTryFrom<U>,
Create ClientRequest
from RequestHead
It is useful for proxy requests. This implementation copies all headers and the method.
pub fn get<U>(&self, url: U) -> ClientRequest where
Uri: HttpTryFrom<U>,
[src]
Uri: HttpTryFrom<U>,
Construct HTTP GET request.
pub fn head<U>(&self, url: U) -> ClientRequest where
Uri: HttpTryFrom<U>,
[src]
Uri: HttpTryFrom<U>,
Construct HTTP HEAD request.
pub fn put<U>(&self, url: U) -> ClientRequest where
Uri: HttpTryFrom<U>,
[src]
Uri: HttpTryFrom<U>,
Construct HTTP PUT request.
pub fn post<U>(&self, url: U) -> ClientRequest where
Uri: HttpTryFrom<U>,
[src]
Uri: HttpTryFrom<U>,
Construct HTTP POST request.
pub fn patch<U>(&self, url: U) -> ClientRequest where
Uri: HttpTryFrom<U>,
[src]
Uri: HttpTryFrom<U>,
Construct HTTP PATCH request.
pub fn delete<U>(&self, url: U) -> ClientRequest where
Uri: HttpTryFrom<U>,
[src]
Uri: HttpTryFrom<U>,
Construct HTTP DELETE request.
pub fn options<U>(&self, url: U) -> ClientRequest where
Uri: HttpTryFrom<U>,
[src]
Uri: HttpTryFrom<U>,
Construct HTTP OPTIONS request.
pub fn ws<U>(&self, url: U) -> WebsocketsRequest where
Uri: HttpTryFrom<U>,
[src]
Uri: HttpTryFrom<U>,
Construct WebSockets request.
Trait Implementations
Auto Trait Implementations
impl !Send for Client
impl Unpin for Client
impl !Sync for Client
impl !UnwindSafe for Client
impl !RefUnwindSafe for Client
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,