Merge pull request #1659 from alexanderkyte/stringbuilder-referencesource
[mono.git] / mcs / class / System / System.Net / HttpWebRequest.cs
index 04baad213dd3ed3f3df9b70d5008dcd06095c6fc..7ccbcc2f34e104f80fadfedc6a3dbe262d13e073 100644 (file)
@@ -1095,7 +1095,7 @@ namespace System.Net
                                break;
                        }
 
-                       if (method != "GET" && !InternalAllowBuffering && writeStream.WriteBufferLength > 0)
+                       if (method != "GET" && !InternalAllowBuffering && (writeStream.WriteBufferLength > 0 || contentLength > 0))
                                e = new WebException ("The request requires buffering data to succeed.", null, WebExceptionStatus.ProtocolError, webResponse);
 
                        if (e != null)