pub trait HttpCaller: Debug + Send + Sync {
    fn call(
        &self,
        request: &mut Request<'_, RequestBody<'_>>
    ) -> Result<Response<ResponseBody>, Error>; fn async_call(
        &'a self,
        request: &'a mut Request<'_, AsyncRequestBody<'_>>
    ) -> Pin<Box<dyn Future<Output = Result<Response<AsyncResponseBody>, Error>> + Send + 'a, Global>>; fn is_resolved_ip_addrs_supported(&self) -> bool { ... } fn is_response_metrics_supported(&self) -> bool { ... } }
Expand description

HTTP 请求处理接口

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

Required methods

阻塞发送 HTTP 请求

异步发送 HTTP 请求

Provided methods

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

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

Implementations on Foreign Types

阻塞发送 HTTP 请求

异步发送 HTTP 请求

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

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

阻塞发送 HTTP 请求

异步发送 HTTP 请求

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

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

阻塞发送 HTTP 请求

异步发送 HTTP 请求

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

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

阻塞发送 HTTP 请求

异步发送 HTTP 请求

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

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

阻塞发送 HTTP 请求

异步发送 HTTP 请求

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

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

Implementors