[−][src]Struct actix_web::client::Client
An asynchronous HTTP and WebSocket client.
Examples
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); }
Implementations
impl Client
[src]
pub fn new() -> Client
[src]
Create new client instance with default settings.
pub fn builder() -> ClientBuilder
[src]
Create Client
builder.
This function is equivalent of ClientBuilder::new()
.
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>,
Initialize a WebSocket connection. Returns a WebSocket connection builder.
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> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[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>,