Struct actix_web::client::ClientRequest
source · pub struct ClientRequest { /* private fields */ }
Expand description
An HTTP Client Request
use actix_web::client;
fn main() {
actix::run(
|| client::ClientRequest::get("http://www.rust-lang.org") // <- Create request builder
.header("User-Agent", "Actix-web")
.finish().unwrap()
.send() // <- Send http request
.map_err(|_| ())
.and_then(|response| { // <- server http response
println!("Response: {:?}", response);
Ok(())
}),
);
}
Implementations
sourceimpl ClientRequest
impl ClientRequest
sourcepub fn get<U: AsRef<str>>(uri: U) -> ClientRequestBuilder
pub fn get<U: AsRef<str>>(uri: U) -> ClientRequestBuilder
Create request builder for GET
request
sourcepub fn head<U: AsRef<str>>(uri: U) -> ClientRequestBuilder
pub fn head<U: AsRef<str>>(uri: U) -> ClientRequestBuilder
Create request builder for HEAD
request
sourcepub fn post<U: AsRef<str>>(uri: U) -> ClientRequestBuilder
pub fn post<U: AsRef<str>>(uri: U) -> ClientRequestBuilder
Create request builder for POST
request
sourcepub fn put<U: AsRef<str>>(uri: U) -> ClientRequestBuilder
pub fn put<U: AsRef<str>>(uri: U) -> ClientRequestBuilder
Create request builder for PUT
request
sourcepub fn delete<U: AsRef<str>>(uri: U) -> ClientRequestBuilder
pub fn delete<U: AsRef<str>>(uri: U) -> ClientRequestBuilder
Create request builder for DELETE
request
sourceimpl ClientRequest
impl ClientRequest
sourcepub fn build() -> ClientRequestBuilder
pub fn build() -> ClientRequestBuilder
Create client request builder
sourcepub fn build_from<T: Into<ClientRequestBuilder>>(
source: T
) -> ClientRequestBuilder
pub fn build_from<T: Into<ClientRequestBuilder>>(
source: T
) -> ClientRequestBuilder
Create client request builder
sourcepub fn set_method(&mut self, method: Method)
pub fn set_method(&mut self, method: Method)
Set HTTP Method
for the request
sourcepub fn set_version(&mut self, version: Version)
pub fn set_version(&mut self, version: Version)
Set http Version
for the request
sourcepub fn headers_mut(&mut self) -> &mut HeaderMap
pub fn headers_mut(&mut self) -> &mut HeaderMap
Get a mutable reference to the headers
sourcepub fn content_encoding(&self) -> ContentEncoding
pub fn content_encoding(&self) -> ContentEncoding
Content encoding
sourcepub fn response_decompress(&self) -> bool
pub fn response_decompress(&self) -> bool
Decompress response payload
sourcepub fn write_buffer_capacity(&self) -> usize
pub fn write_buffer_capacity(&self) -> usize
Requested write buffer capacity
sourcepub fn send(self) -> SendRequest
pub fn send(self) -> SendRequest
Send request
This method returns a future that resolves to a ClientResponse
Trait Implementations
sourceimpl Debug for ClientRequest
impl Debug for ClientRequest
sourceimpl Default for ClientRequest
impl Default for ClientRequest
sourcefn default() -> ClientRequest
fn default() -> ClientRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl !RefUnwindSafe for ClientRequest
impl !Send for ClientRequest
impl !Sync for ClientRequest
impl Unpin for ClientRequest
impl !UnwindSafe for ClientRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more