У нас есть решение для отчетности, которое работает следующим образом.
- Пользователь заказывает создание отчета, а сервисный метод возвращает его
- Отчет создается (это может занять некоторое время) в виде файла
- Клиентское приложение опрашивает, чтобы увидеть, закончен ли отчет
- Клиентское приложение запрашивает готовый отчет
Отчет может быть типа xml, xls, txt и т. Д.
Как лучше всего отправлять файл отчета клиенту? Я видел пример с использованием REst и Stream , но это не очень хорошо подходит.
Какой тип данных мы должны использовать, если мы хотим вернуть его в DTO?