C # - Получение тела ответа при ошибке 403

Я получаю ошибку 403 при запросе данных с URL-адреса. Это ожидаемо, и я не спрашиваю, как это исправить.
При вставке этого URL-адреса непосредственно в свой браузер я получаю базовую строку информации, описывающую, почему отказано в разрешении.
Мне нужно прочитать это базовое сообщение об ошибке с помощью моего кода C #, однако при выполнении запроса возникает ошибка System.Net.WebException («Удаленный сервер возвратил ошибку: (403) Запрещено.») И тело ответа недоступен для меня.

Можно ли просто получить содержимое страницы без выброса исключения? Соответствующий код в значительной степени соответствует тому, что вы ожидаете, но вот он, в любом случае.

   HttpWebRequest  request  = (HttpWebRequest)WebRequest.Create(sPageURL);

   try
   {
        //The exception is throw at the line below.
        HttpWebResponse response = (HttpWebResponse)(request.GetResponse());

        //Snipped processing of the response.
   }
   catch(Exception ex)
   {
        //Snipped logging.
   }

Любая помощь будет принята с благодарностью. Спасибо.

16
задан Ryan McDermott 23 March 2011 в 17:19
поделиться