#include <NetworkStreamReceiver.hpp>
|
|
| CollectingStreamReceiver (NetworkResponse &response) |
| |
| errc_t | onHeaders (int statusCode, const std::map< std::string, std::string > &headers) override |
| |
| errc_t | onData (const char *data, size_t size) override |
| |
| void | onComplete () override |
| |
| void | onError (errc_t) override |
| |
将流式数据收集到 NetworkResponse 的适配器
实现 NetworkStreamReceiver,将 onHeaders/onData/onDone 回调 累积为 NetworkResponse 对象。供 NetworkInterface 各实现 的 request() 方法使用,使其可委托给 requestStream()。
◆ onComplete()
| void ast::CollectingStreamReceiver::onComplete |
( |
| ) |
|
|
overridevirtual |
◆ onData()
| errc_t ast::CollectingStreamReceiver::onData |
( |
const char * | data, |
|
|
size_t | size ) |
|
overridevirtual |
◆ onError()
| void ast::CollectingStreamReceiver::onError |
( |
errc_t | error | ) |
|
|
overridevirtual |
◆ onHeaders()
| errc_t ast::CollectingStreamReceiver::onHeaders |
( |
int | statusCode, |
|
|
const std::map< std::string, std::string > & | headers ) |
|
overridevirtual |
收到 HTTP 响应头(在 onData 之前触发一次)
- 参数
-
| statusCode | HTTP 状态码 |
| headers | 响应头(键值对) |
- 返回
- 0 继续接收;非 0 表示基于响应头拒绝/中止(不会再读取响应体)
重载 ast::NetworkStreamReceiver .
该类的文档由以下文件生成: