@@ -482,29 +482,15 @@ httplib::make_range_header({{0, 0}, {-1, 1}}) // 'Range: bytes=0-0, -1'
482482### Keep-Alive connection
483483
484484``` cpp
485- cli.set_keep_alive_max_count( 2 ); // Default is 5
485+ httplib::Client cli ("localhost", 1234);
486486
487- std::vector<Request> requests;
488- Get (requests, "/get-request1");
489- Get(requests, "/get-request2");
490- Post(requests, "/post-request1", "text", "text/plain");
491- Post(requests, "/post-request2", "text", "text/plain");
487+ cli.Get("/hello"); // with "Connection: close"
492488
493- const size_t DATA_CHUNK_SIZE = 4;
494- std::string data("abcdefg");
495- Post(requests, "/post-request-with-content-provider",
496- data.size(),
497- [ &] (size_t offset, size_t length, DataSink &sink){
498- sink.write(&data[ offset] , std::min(length, DATA_CHUNK_SIZE));
499- },
500- "text/plain");
489+ cli.set_keep_alive(true);
490+ cli.Get("/world");
501491
502- std::vector<Response > responses;
503- if (cli.send(requests, responses)) {
504- for (const auto& res: responses) {
505- ...
506- }
507- }
492+ cli.set_keep_alive(false);
493+ cli.Get("/last-request"); // with "Connection: close"
508494```
509495
510496### Redirect
0 commit comments