diff --git a/uppsrc/Web/httpcli.cpp b/uppsrc/Web/httpcli.cpp index a7786d6fd..e305d60cc 100644 --- a/uppsrc/Web/httpcli.cpp +++ b/uppsrc/Web/httpcli.cpp @@ -424,7 +424,7 @@ String HttpClient::Execute(Gate2 progress) return String::GetVoid(); } String chunked; - String body; + body.Clear(); while(body.GetLength() < content_length || content_length < 0 || tc_chunked) { if(msecs(end_time) >= 0) { diff --git a/uppsrc/Web/httpcli.h b/uppsrc/Web/httpcli.h index 68335c6a1..646dfc8e0 100644 --- a/uppsrc/Web/httpcli.h +++ b/uppsrc/Web/httpcli.h @@ -61,6 +61,7 @@ public: int GetStatusCode() const { return status_code; } String GetStatusLine() const { return status_line; } String GetHeaders() const { return server_headers; } + String GetBody() const { return body; } bool IsRedirect() const { return is_redirect; } String GetRedirectURL() const { return redirect_url; } @@ -81,6 +82,7 @@ public: bool aborted; bool force_digest; String error; + String body; int timeout_msecs; int max_header_size;