Обработка исключений сервера при WebClient.DownloadFile - C#

Узнай цену своей работы

Формулировка задачи:

Серверное приложение на ASP.NET отдаёт файл по определенному запросу. Клиентское приложение с помощью метода WebClient.DownloadFile забирает его. Если на сервере пройдёт ошибка (обрабатываемая кодом), нужно сообщить данные о ней клиенту. Но, если я правильно понимаю, при отдаче сервером НЕ файла в клиенте будет WebException. Тогда как передать данные об ошибке клиенту? Пока есть одна мысль: т.к. моё приложение обычно отдаёт zip-архив, можно при ошибке отдавать текстовый файл, в который и писать сообщение об ошибке, которое уже сможет прочитать клиент. Подозреваю, что это совсем глупость и есть более адекватный способ.

Решение задачи: «Обработка исключений сервера при WebClient.DownloadFile»

textual
Листинг программы
try
            {
               // Здесь ваши методы по получению файла с сервера
            }
 
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5