Я выполняю следующий код:
// get a picture from http://www.mysite.com/logos/logo.png
WebRequest pictureRequest = WebRequest.Create(themeLogoUri);
response = pictureRequest.GetResponse();
Логотип на веб-сайте может существовать или не существовать, а если он не существует, метод GetResponse()
завершается с ошибкой и выдает WebException (404)
. Пока здесь все правильно.
Когда я отлаживаю, раздражает всегда иметь это исключение, потому что отладчик всегда останавливается в этом исключении. Я знаю, что могу игнорировать какие-то исключения в отладчике, но я предпочитаю избегать исключения, поэтому мой вопрос таков.
Как я могу проверить, что запрос правильный (изображение действительно существует), поэтому, если он не существует, вернитесь и в другом случае продолжите с GetResponse()
?
Заранее спасибо.