pub struct HttpClientWithProxy { /* private fields */ }Expand description
An HttpClient that may have a proxy.
Implementations§
Source§impl HttpClientWithProxy
impl HttpClientWithProxy
Sourcepub fn new(client: Arc<dyn HttpClient>, proxy_url: Option<String>) -> Self
pub fn new(client: Arc<dyn HttpClient>, proxy_url: Option<String>) -> Self
Returns a new HttpClientWithProxy with the given proxy URL.
pub fn new_url(client: Arc<dyn HttpClient>, proxy_url: Option<Url>) -> Self
Trait Implementations§
Source§impl Deref for HttpClientWithProxy
impl Deref for HttpClientWithProxy
Source§impl HttpClient for HttpClientWithProxy
impl HttpClient for HttpClientWithProxy
fn send( &self, req: Request<AsyncBody>, ) -> BoxFuture<'static, Result<Response<AsyncBody>>>
fn user_agent(&self) -> Option<&HeaderValue>
fn proxy(&self) -> Option<&Url>
fn get( &self, uri: &str, body: AsyncBody, follow_redirects: bool, ) -> BoxFuture<'static, Result<Response<AsyncBody>>>
fn post_json( &self, uri: &str, body: AsyncBody, ) -> BoxFuture<'static, Result<Response<AsyncBody>>>
Auto Trait Implementations§
impl Freeze for HttpClientWithProxy
impl !RefUnwindSafe for HttpClientWithProxy
impl Send for HttpClientWithProxy
impl Sync for HttpClientWithProxy
impl Unpin for HttpClientWithProxy
impl UnsafeUnpin for HttpClientWithProxy
impl !UnwindSafe for HttpClientWithProxy
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more