pub trait HttpCaller: Debug + Send + Sync {
    fn call(&self, request: &mut SyncRequest<'_>) -> SyncResponseResult;
    fn async_call<'a>(
        &'a self,
        request: &'a mut AsyncRequest<'_>
    ) -> Pin<Box<dyn Future<Output = AsyncResponseResult> + Send + 'a>>; fn is_resolved_ip_addrs_supported(&self) -> bool { ... } fn is_response_metrics_supported(&self) -> bool { ... } }
Expand description

HTTP 请求处理接口

实现该接口,即可处理所有七牛 SDK 发送的 HTTP 请求

Required Methods

阻塞发送 HTTP 请求

该方法的异步版本为 Self::async_call

Available on crate feature async only.

异步发送 HTTP 请求

Provided Methods

是否实现了 IP 地址解析功能

是否返回响应指标信息功能

Implementations on Foreign Types

Available on crate feature async only.
Available on crate feature async only.
Available on crate feature async only.
Available on crate feature async only.
Available on crate feature async only.

Implementors