Merge pull request #1156 from felfert/master
[mono.git] / mcs / class / System / System.Net / WebConnectionStream.cs
index 72977c4ce70726e8dde5e717da86047343e34111..87f60363da8a4306b543420ccf085a142b764d2e 100644 (file)
@@ -756,8 +756,22 @@ namespace System.Net
                        disposed = true;
                }
 
+               internal bool GetResponseOnClose {
+                       get; set;
+               }
+
                public override void Close ()
                {
+                       if (GetResponseOnClose) {
+                               if (disposed)
+                                       return;
+                               disposed = true;
+                               var response = (HttpWebResponse)request.GetResponse ();
+                               response.ReadAll ();
+                               response.Close ();
+                               return;
+                       }
+
                        if (sendChunked) {
                                if (disposed)
                                        return;