* HttpRequestChannel.cs : when HTTP response was error, do not try
to read message but just raise an error.
svn path=/trunk/mcs/; revision=148011
+2009-12-10 Atsushi Enomoto <atsushi@ximian.com>
+
+ * HttpRequestChannel.cs : when HTTP response was error, do not try
+ to read message but just raise an error.
+
2009-12-10 Atsushi Enomoto <atsushi@ximian.com>
* MessageHeaders.cs : null can be set as a WS-Addressing header item.
return;
}
}
-
+
+ var hrr = (HttpWebResponse) res;
+ if ((int) hrr.StatusCode >= 400) {
+ channelResult.Complete (new WebException (String.Format ("There was an error on processing web request: Status code {0}({1}): {2}", (int) hrr.StatusCode, hrr.StatusCode, hrr.StatusDescription)));
+ }
+
try {
using (var responseStream = resstr) {
MemoryStream ms = new MemoryStream ();