1
0
mirror of synced 2025-04-28 09:25:05 +03:00

Updated README.md. (FIx #239 and #240)

This commit is contained in:
yhirose 2019-10-15 10:24:47 -04:00 committed by GitHub
parent dcdb0d047b
commit bcf0c32245
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -96,9 +96,9 @@ svr.Get("/stream", [&](const Request &req, Response &res) {
res.set_content_provider( res.set_content_provider(
data->size(), // Content length data->size(), // Content length
[data](uint64_t offset, uint64_t length, Out out) { [data](uint64_t offset, uint64_t length, DataSink sink) {
const auto &d = *data; const auto &d = *data;
out(&d[offset], std::min(length, DATA_CHUNK_SIZE)); sink(&d[offset], std::min(length, DATA_CHUNK_SIZE));
}, },
[data] { delete data; }); [data] { delete data; });
}); });
@ -109,10 +109,10 @@ svr.Get("/stream", [&](const Request &req, Response &res) {
```cpp ```cpp
svr.Get("/chunked", [&](const Request& req, Response& res) { svr.Get("/chunked", [&](const Request& req, Response& res) {
res.set_chunked_content_provider( res.set_chunked_content_provider(
[](uint64_t offset, Out out, Done done) { [](uint64_t offset, DataSink sink, Done done) {
out("123", 3); sink("123", 3);
out("345", 3); sink("345", 3);
out("789", 3); sink("789", 3);
done(); done();
} }
); );