HttpWebRequest 捕获响应即使 500 内部服务器错误详细信息

HttpWebRequest Capture Response Even If 500 Internal Server Error Details

当错误的答案 (500) 来自 Soap Web 服务时,我想查看错误详细信息。我可以使用 soap 工具,我可以使用 soap 工具执行此过程并查看错误详细信息。但是在 c# 中使用 WebResponse class,我看不到错误详细信息。

你有关于这个主题的任何信息吗?

Soap UI 工具响应 Header Raw

WebResponse 异常

此致。

我终于得出了正确的结论。而且,我想分享一些人可能需要它的想法。

catch (WebException ex)
{
    string exMessage = ex.Message;

    if (ex.Response != null)
    {
        using (var responseReader = new StreamReader(ex.Response.GetResponseStream()))
        {
            exMessage = responseReader.ReadToEnd();
        }
    }
}

错误详情:

祝大家新年身体健康!