当我在服务器出错的情况下使用常规的HttpWebRequest时,我得到一个WebException并且可以读取响应:
if (ex is WebException)
{
var wex = (WebException)ex;
if (wex != null)
{
using (var responseStream = new StreamReader(wex.Response.GetResponseStream()))
errorResponse = responseStream.ReadToEnd();
}
}
但是当我使用HttpClient时,它会抛出HttpRequestException。 发生错误时如何读取此情况下的响应?