Отправка больших объемов данных через веб-сервис с использованием C#

#c# #asp.net #web-services

#c# #asp.net #веб-сервисы

Вопрос:

Я немного разбирался с веб-сервисами, но у меня есть клиент, который хотел бы получить отчет из нашей системы и отобразить его на своем сайте. Какой был бы наилучший способ отправить им информацию с помощью веб-сервиса?

У меня есть две идеи: либо выполнить одну передачу данных большого размера, либо обработать разбивку на страницы через веб-сервисы (хотя это не позволило бы фильтровать.) Я открыт для других.

Спасибо

Комментарии:

1. Почему это не позволяет фильтровать? Вы можете позволить клиенту назначить фильтр и вывести результаты обратно, используя поле «HasMorePages» или что-то в этом роде. Затем сервер может извлечь остальные результаты и где-нибудь их кэшировать

2. Я думаю, что скорость их загрузки с вашего сервера, вероятно, является ключом к выбору правильного решения.

Ответ №1:

Что это за данные? Может быть, вы можете предоставить канал OData? API OData позволяет выполнять фильтрацию на основе URL-адресов, подкачку и т.д.

Дополнительная информация о службах передачи данных WCF здесь