[−][src]Struct actix_web::client::Client
An HTTP Client
use awc::Client; #[actix_rt::main] async fn main() { let mut client = Client::default(); let res = client.get("http://www.rust-lang.org") // <- Create request builder .header("User-Agent", "Actix-web") .send() // <- Send http request .await; // <- send request and wait for response println!("Response: {:?}", res); }
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: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
[src]
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
Construct HTTP request.
pub fn request_from<U>(&self, url: U, head: &RequestHead) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
[src]
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
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: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
[src]
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
Construct HTTP GET request.
pub fn head<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
[src]
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
Construct HTTP HEAD request.
pub fn put<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
[src]
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
Construct HTTP PUT request.
pub fn post<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
[src]
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
Construct HTTP POST request.
pub fn patch<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
[src]
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
Construct HTTP PATCH request.
pub fn delete<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
[src]
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
Construct HTTP DELETE request.
pub fn options<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
[src]
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
Construct HTTP OPTIONS request.
pub fn ws<U>(&self, url: U) -> WebsocketsRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
[src]
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<Error>,
Construct WebSockets request.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Client
impl !Send for Client
impl !Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &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> Same<T> for T
type Output = T
Should always be Self
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, 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<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,