#c# #asp.net #web-services
#c# #asp.net #веб-сервисы
Вопрос:
Я немного разбирался с веб-сервисами, но у меня есть клиент, который хотел бы получить отчет из нашей системы и отобразить его на своем сайте. Какой был бы наилучший способ отправить им информацию с помощью веб-сервиса?
У меня есть две идеи: либо выполнить одну передачу данных большого размера, либо обработать разбивку на страницы через веб-сервисы (хотя это не позволило бы фильтровать.) Я открыт для других.
Спасибо
Комментарии:
1. Почему это не позволяет фильтровать? Вы можете позволить клиенту назначить фильтр и вывести результаты обратно, используя поле «HasMorePages» или что-то в этом роде. Затем сервер может извлечь остальные результаты и где-нибудь их кэшировать
2. Я думаю, что скорость их загрузки с вашего сервера, вероятно, является ключом к выбору правильного решения.
Ответ №1:
Что это за данные? Может быть, вы можете предоставить канал OData? API OData позволяет выполнять фильтрацию на основе URL-адресов, подкачку и т.д.
Дополнительная информация о службах передачи данных WCF здесь