收到与OK不同的HTTP状态后,如何获取XML响应?

时间:2010-06-03 11:44:16

标签: c# asp.net httpwebrequest

httpRequest.GetResponse()方法获取状态代码422(Unprocessable entity)并引发异常。在我正在使用的这个Web服务中,我知道还发送了一个XML响应,我需要获得该响应,以便找出服务器无法处理我的请求的原因。

如何在catch块中获取XML响应?

try
{
    // Submits the HTTP request to create the invoice and gets the XML response.
    using (HttpWebResponse httpResponse = httpRequest.GetResponse() as HttpWebResponse)
    {
        // my code...
        return httpResponse;
    }
}
catch (Exception e)
{
}

1 个答案:

答案 0 :(得分:2)

捕获WebException并访问e.Response属性。