[system.net.http] Split reading headers and content in GetStreamAsync. Fixes #23966
authorMarek Safar <marek.safar@gmail.com>
Tue, 13 Jan 2015 11:28:06 +0000 (12:28 +0100)
committerMarek Safar <marek.safar@gmail.com>
Tue, 13 Jan 2015 11:28:06 +0000 (12:28 +0100)
mcs/class/System.Net.Http/System.Net.Http/HttpClient.cs

index 41ece441a4053fb43e565d57f3d174d30ab92fa4..fc17d4cc95b464a717861d416a4595340e790892 100644 (file)
@@ -303,14 +303,14 @@ namespace System.Net.Http
 
                public async Task<Stream> GetStreamAsync (string requestUri)
                {
-                       var resp = await GetAsync (requestUri, HttpCompletionOption.ResponseContentRead).ConfigureAwait (false);
+                       var resp = await GetAsync (requestUri, HttpCompletionOption.ResponseHeadersRead).ConfigureAwait (false);
                        resp.EnsureSuccessStatusCode ();
                        return await resp.Content.ReadAsStreamAsync ().ConfigureAwait (false);
                }
 
                public async Task<Stream> GetStreamAsync (Uri requestUri)
                {
-                       var resp = await GetAsync (requestUri, HttpCompletionOption.ResponseContentRead).ConfigureAwait (false);
+                       var resp = await GetAsync (requestUri, HttpCompletionOption.ResponseHeadersRead).ConfigureAwait (false);
                        resp.EnsureSuccessStatusCode ();
                        return await resp.Content.ReadAsStreamAsync ().ConfigureAwait (false);
                }