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)
{
}
答案 0 :(得分:2)
捕获WebException并访问e.Response属性。