我在我的 REST 服务中抛出一个错误,例如:
throw new WebFaultException<String>("bla bla bla",
HttpStatusCode.HttpVersionNotSupported);
但是当我尝试获取错误内容时
var r = (HttpWebResponse)(request.GetResponse());
if (r.StatusCode != HttpStatusCode.OK) {...
问题是 GetResponse() 会引发 WebException 错误。我不可能得到“bla bla bla”的文字。我怎样才能得到这个文本?Web 异常包含状态代码 HttpVersionNotSupported,但没有包含文本“bla bla bla”的属性。我作为 WebFaultException 的第一个参数发送的数据在哪里?