Как получить ответ XML после получения статуса HTTP, отличного от OK? - PullRequest
0 голосов
/ 03 июня 2010

Метод httpRequest.GetResponse () получает код состояния 422 (необработанный объект) и выдает исключение. В этом веб-сервисе, который я использую, я знаю, что ответ XML также отправляется, и мне нужно получить этот ответ, чтобы выяснить, почему сервер не смог обработать мой запрос.

Как получить ответ XML в блоке catch?

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 Ответ

2 голосов
/ 03 июня 2010

Отлов WebException и доступ к свойству e.Response.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...