Ensure success status code in HttpClient.Get*Async().
authorMartin Baulig <martin.baulig@gmail.com>
Mon, 16 Jul 2012 22:33:01 +0000 (00:33 +0200)
committerMartin Baulig <martin.baulig@gmail.com>
Mon, 16 Jul 2012 22:33:01 +0000 (00:33 +0200)
commit827bffbf03e599791d622ab3e5b4a10ec7131ff3
tree5c9869846e6078750066a60ad80ee7d398b19921
parentff33dbf3bdaf465e534658a210c323460841a6e1
Ensure success status code in HttpClient.Get*Async().

* HttpClient.cs: GetByteArrayAsync(), GetStreamAsync() and GetStringAsync()
  must check for a success status code.
* HttpClientHandler.cs: Always set HttpWebRequest.AllowAutoRedirect; its default
  value is true.
* HttpClientTest.cs: Add new tests for this.
mcs/class/System.Net.Http/System.Net.Http/HttpClient.cs
mcs/class/System.Net.Http/System.Net.Http/HttpClientHandler.cs
mcs/class/System.Net.Http/Test/System.Net.Http/HttpClientTest.cs