pub struct Client { /* private fields */ }
Expand description
Isahc 客户端
Implementations§
Source§impl Client
impl Client
Sourcepub fn new(isahc_client: IsahcHttpClient) -> Self
pub fn new(isahc_client: IsahcHttpClient) -> Self
创建 Isahc 客户端
Sourcepub fn default_client() -> Result<Self, IsahcError>
pub fn default_client() -> Result<Self, IsahcError>
创建默认的 Isahc 客户端
Trait Implementations§
Source§impl From<HttpClient> for Client
impl From<HttpClient> for Client
Source§fn from(isahc_client: IsahcHttpClient) -> Self
fn from(isahc_client: IsahcHttpClient) -> Self
Converts to this type from the input type.
Source§impl HttpCaller for Client
impl HttpCaller for Client
Source§fn call<'a>(&'a self, request: &'a mut SyncRequest<'_>) -> SyncResponseResult
fn call<'a>(&'a self, request: &'a mut SyncRequest<'_>) -> SyncResponseResult
阻塞发送 HTTP 请求 Read more
Source§fn async_call<'a>(
&'a self,
request: &'a mut AsyncRequest<'_>,
) -> BoxFuture<'a, AsyncResponseResult>
fn async_call<'a>( &'a self, request: &'a mut AsyncRequest<'_>, ) -> BoxFuture<'a, AsyncResponseResult>
异步发送 HTTP 请求
Source§fn is_resolved_ip_addrs_supported(&self) -> bool
fn is_resolved_ip_addrs_supported(&self) -> bool
是否实现了 IP 地址解析功能
Source§fn is_response_metrics_supported(&self) -> bool
fn is_response_metrics_supported(&self) -> bool
是否返回响应指标信息功能
Auto Trait Implementations§
impl Freeze for Client
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
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