diff options
Diffstat (limited to 'base/util')
-rw-r--r-- | base/util/src/com/netscape/cmsutil/http/HttpMessage.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/base/util/src/com/netscape/cmsutil/http/HttpMessage.java b/base/util/src/com/netscape/cmsutil/http/HttpMessage.java index 44f608900..8db6fc11b 100644 --- a/base/util/src/com/netscape/cmsutil/http/HttpMessage.java +++ b/base/util/src/com/netscape/cmsutil/http/HttpMessage.java @@ -20,6 +20,7 @@ package com.netscape.cmsutil.http; import java.io.BufferedReader; import java.io.IOException; import java.io.OutputStreamWriter; +import java.io.StringWriter; import java.util.Enumeration; import java.util.Hashtable; @@ -143,6 +144,14 @@ public class HttpMessage { } mContent = new String(cbuf); + } else { + char[] cbuf = new char[8192]; + StringWriter sw = new StringWriter(); + int charsRead; + while ((charsRead = reader.read(cbuf)) != -1) { + sw.write(cbuf, 0, charsRead); + } + if (sw.getBuffer().length()>0) mContent = sw.toString(); } } |