Struct ntex::http::client::Client [−][src]
pub struct Client(_);
Expand description
An HTTP Client
use ntex::http::client::Client; #[ntex::main] async fn main() { let mut client = Client::default(); let res = client.get("http://www.rust-lang.org") // <- Create request builder .header("User-Agent", "ntex::web") .send() // <- Send http request .await; // <- send request and wait for response println!("Response: {:?}", res); }
Implementations
impl Client
[src]
impl Client
[src]pub fn build() -> ClientBuilder
[src]
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<HttpError>,
[src]
pub fn request<U>(&self, method: Method, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]Construct HTTP request.
pub fn request_from<U>(&self, url: U, head: &RequestHead) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]
pub fn request_from<U>(&self, url: U, head: &RequestHead) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]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<HttpError>,
[src]
pub fn get<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]Construct HTTP GET request.
pub fn head<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]
pub fn head<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]Construct HTTP HEAD request.
pub fn put<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]
pub fn put<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]Construct HTTP PUT request.
pub fn post<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]
pub fn post<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]Construct HTTP POST request.
pub fn patch<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]
pub fn patch<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]Construct HTTP PATCH request.
pub fn delete<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]
pub fn delete<U>(&self, url: U) -> ClientRequest where
Uri: TryFrom<U>,
<Uri as TryFrom<U>>::Error: Into<HttpError>,
[src]Construct HTTP DELETE 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> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more