Support response data streaming and add an example file downloader.

This commit is contained in:
Chunting Gu
2019-08-08 17:12:22 +08:00
parent 3077f21549
commit 0292b4b51e
19 changed files with 370 additions and 148 deletions
+1 -3
View File
@@ -49,7 +49,7 @@ public:
}
// Connect to server, send request, wait until response is received.
Error Request(RequestPtr request, bool connect = true);
Error Request(RequestPtr request, bool connect = true, bool stream = false);
// Close the socket.
void Close();
@@ -59,8 +59,6 @@ public:
bool closed() const { return closed_; }
private:
void Restart();
void Connect(RequestPtr request);
void DoConnect(RequestPtr request, const std::string& default_port);