Expand description
§qiniu-http
§七牛 HTTP 客户端接口库
为更高层的 HTTP 客户端提供基础 HTTP 请求接口 HttpCaller
(同时提供阻塞接口和异步接口,异步接口则需要启用 async
功能),
使不同的 HTTP 客户端基于相同的接口实现,
以便于七牛 API 调用层可以灵活切换 HTTP 客户端实现。
该接口库只关注 HTTP 调用相关逻辑,不包含七牛 API 调用相关逻辑。
Modules§
Structs§
- Async
Request Body - 异步 HTTP 请求体
- Async
Response Body - 异步 HTTP 响应体
- Extensions
- A type map of protocol extensions.
- Header
Map - A set of HTTP headers
- Header
Name - Represents an HTTP header field name
- Header
Value - Represents an HTTP header field value.
- Invalid
Header Name - A possible error when converting a
HeaderName
from another type. - Invalid
Header Value - A possible error when converting a
HeaderValue
from a string or byte slice. - Invalid
Method - A possible error value when converting
Method
from bytes. - Invalid
Status Code - A possible error value when converting a
StatusCode
from au16
or&str
- MapError
- 响应映射错误
- Method
- The Request Method (VERB)
- Metrics
- HTTP 响应的指标信息
- Metrics
Builder - HTTP 响应的指标信息构建器
- Request
- HTTP 请求
- Request
Builder - HTTP 请求构建器
- Request
Parts - HTTP 请求信息
- Request
Parts Builder - HTTP 请求信息构建器
- Response
- HTTP 响应
- Response
Builder - HTTP 响应体构建器
- Response
Error - HTTP 响应错误
- Response
Error Builder - HTTP 响应错误构建器
- Response
Parts - HTTP 响应信息
- Status
Code - An HTTP status code (
status-code
in RFC 7230 et al.). - Sync
Request Body - HTTP 请求体
- Sync
Response Body - HTTP 响应体
- Transfer
Progress Info - 数据传输进度信息
- Uri
- The URI component of a request.
- User
Agent - UserAgent 信息
- Version
- Represents a version of the HTTP spec.
Enums§
- OnHeader
Callback - 接受到响应 Header 回调
- OnProgress
Callback - 上传进度回调
- OnStatus
Code Callback - 响应状态回调
- Response
Error Kind - HTTP 响应错误类型
Traits§
- Async
Read - Read bytes asynchronously.
- Async
Reset async
- 异步重置输入流接口
- Async
Seek - Seek bytes asynchronously.
- Http
Caller - HTTP 请求处理接口
- Reset
- 重置输入流接口
Functions§
- set_
library_ user_ agent - 全局设置库 UserAgent
Type Aliases§
- Async
Request - 异步 HTTP 响应
- Async
Request Builder - 异步 HTTP 响应构建器
- Async
Response - 异步 HTTP 响应
- Async
Response Builder - 异步 HTTP 响应构建器
- Async
Response Result - 异步 HTTP 响应结果
- Response
Result - HTTP 响应结果
- Sync
Request - 阻塞 HTTP 响应
- Sync
Request Builder - 阻塞 HTTP 响应构建器
- Sync
Response - 阻塞 HTTP 响应
- Sync
Response Builder - 阻塞 HTTP 响应构建器
- Sync
Response Result - 阻塞 HTTP 响应结果