From 3ee821a182c854ecd17961d96b9afb84e8b6fff6 Mon Sep 17 00:00:00 2001 From: cxl Date: Tue, 31 Jan 2012 09:11:55 +0000 Subject: [PATCH] Web: HttpClient::GetBody (in case that returned value is Null because of error) git-svn-id: svn://ultimatepp.org/upp/trunk@4501 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/Web/httpcli.cpp | 2 +- uppsrc/Web/httpcli.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) 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;