Crate qiniu_http

Source
Expand description

§qiniu-http

§七牛 HTTP 客户端接口库

为更高层的 HTTP 客户端提供基础 HTTP 请求接口 HttpCaller(同时提供阻塞接口和异步接口,异步接口则需要启用 async 功能), 使不同的 HTTP 客户端基于相同的接口实现, 以便于七牛 API 调用层可以灵活切换 HTTP 客户端实现。 该接口库只关注 HTTP 调用相关逻辑,不包含七牛 API 调用相关逻辑。

Modules§

header
HTTP header types
prelude
将所有 Trait 全部重新导出,方便统一导入
uri
URI component of request and response lines

Structs§

AsyncRequestBody
异步 HTTP 请求体
AsyncResponseBody
异步 HTTP 响应体
Extensions
A type map of protocol extensions.
HeaderMap
A set of HTTP headers
HeaderName
Represents an HTTP header field name
HeaderValue
Represents an HTTP header field value.
InvalidHeaderName
A possible error when converting a HeaderName from another type.
InvalidHeaderValue
A possible error when converting a HeaderValue from a string or byte slice.
InvalidMethod
A possible error value when converting Method from bytes.
InvalidStatusCode
A possible error value when converting a StatusCode from a u16 or &str
MapError
响应映射错误
Method
The Request Method (VERB)
Metrics
HTTP 响应的指标信息
MetricsBuilder
HTTP 响应的指标信息构建器
Request
HTTP 请求
RequestBuilder
HTTP 请求构建器
RequestParts
HTTP 请求信息
RequestPartsBuilder
HTTP 请求信息构建器
Response
HTTP 响应
ResponseBuilder
HTTP 响应体构建器
ResponseError
HTTP 响应错误
ResponseErrorBuilder
HTTP 响应错误构建器
ResponseParts
HTTP 响应信息
StatusCode
An HTTP status code (status-code in RFC 7230 et al.).
SyncRequestBody
HTTP 请求体
SyncResponseBody
HTTP 响应体
TransferProgressInfo
数据传输进度信息
Uri
The URI component of a request.
UserAgent
UserAgent 信息
Version
Represents a version of the HTTP spec.

Enums§

OnHeaderCallback
接受到响应 Header 回调
OnProgressCallback
上传进度回调
OnStatusCodeCallback
响应状态回调
ResponseErrorKind
HTTP 响应错误类型

Traits§

AsyncRead
Read bytes asynchronously.
AsyncResetasync
异步重置输入流接口
AsyncSeek
Seek bytes asynchronously.
HttpCaller
HTTP 请求处理接口
Reset
重置输入流接口

Functions§

set_library_user_agent
全局设置库 UserAgent

Type Aliases§

AsyncRequest
异步 HTTP 响应
AsyncRequestBuilder
异步 HTTP 响应构建器
AsyncResponse
异步 HTTP 响应
AsyncResponseBuilder
异步 HTTP 响应构建器
AsyncResponseResult
异步 HTTP 响应结果
ResponseResult
HTTP 响应结果
SyncRequest
阻塞 HTTP 响应
SyncRequestBuilder
阻塞 HTTP 响应构建器
SyncResponse
阻塞 HTTP 响应
SyncResponseBuilder
阻塞 HTTP 响应构建器
SyncResponseResult
阻塞 HTTP 响应结果