如何使用.NET读取ASP.NET内部服务器错误描述?

Jad*_*ias 5 .net c# asp.net iis webclient

看看代码:

using (var client = new WebClient())
{
    try
    {
        var bytesReceived = client.UploadData("http://localhost", bytesToPost);
        var response = client.Encoding.GetString(bytesReceived);
    }
    catch (Exception ex)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

调用UploadData方法时,我收到此HTTP 500内部服务器错误.但是在调试时我无法在"ex"对象中的任何位置看到错误描述.如何重写此代码以便我可以阅读错误说明?

Chr*_*ter 7

Web服务器通常会返回包含更多详细信息的错误页面(HTML或纯文本,具体取决于服务器).您可以通过捕获WebException并读取其Response属性中的响应流来获取此信息.