pub struct ReqwestClient { /* private fields */ }Expand description
A reqwest-backed HttpClient with manual redirect and cookie handling.
§Examples
use millipede_http::ReqwestClient;
let client = ReqwestClient::new()?;Implementations§
Source§impl ReqwestClient
impl ReqwestClient
Sourcepub fn new() -> Result<Self, HttpClientError>
pub fn new() -> Result<Self, HttpClientError>
Creates a client with default options.
Sourcepub fn with_options(
options: ReqwestClientOptions,
) -> Result<Self, HttpClientError>
pub fn with_options( options: ReqwestClientOptions, ) -> Result<Self, HttpClientError>
Creates a client with the supplied options.
Trait Implementations§
Source§impl Debug for ReqwestClient
impl Debug for ReqwestClient
Source§impl HttpClient for ReqwestClient
impl HttpClient for ReqwestClient
Source§fn send<'life0, 'async_trait>(
&'life0 self,
request: HttpRequest,
) -> Pin<Box<dyn Future<Output = Result<HttpResponse, HttpClientError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn send<'life0, 'async_trait>(
&'life0 self,
request: HttpRequest,
) -> Pin<Box<dyn Future<Output = Result<HttpResponse, HttpClientError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sends a request and buffers the complete response body.
Source§fn stream<'life0, 'async_trait>(
&'life0 self,
request: HttpRequest,
) -> Pin<Box<dyn Future<Output = Result<StreamingResponse, HttpClientError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn stream<'life0, 'async_trait>(
&'life0 self,
request: HttpRequest,
) -> Pin<Box<dyn Future<Output = Result<StreamingResponse, HttpClientError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Sends a request and returns a streaming response body.
Auto Trait Implementations§
impl !Freeze for ReqwestClient
impl RefUnwindSafe for ReqwestClient
impl Send for ReqwestClient
impl Sync for ReqwestClient
impl Unpin for ReqwestClient
impl UnsafeUnpin for ReqwestClient
impl UnwindSafe for ReqwestClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more