Я получаю ошибку 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.
}
Любая помощь будет принята с благодарностью. Спасибо.