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§