Я работаю над сервисом веб-API для нашего веб-приложения (текущий проект). Один контроллер в веб-API будет отвечать за получение списка объектов определенного типа. Все идет нормально. Проблема в том, что у нас есть запрос на фильтрацию списка на основе критериев поиска. Этот критерий поиска/фильтра имеет около десятка различных параметров, некоторые из которых могут быть нулевыми. Поэтому я решил создать пользовательский класс (назовем его «EntityFilterCriteria»), и я создаю его на стороне веб-приложения с любыми полями фильтрации, которые вводит пользователь (я оставляю те, которые пользователь не вводит в значение null). Теперь как передать этот объект методу веб-API? Я не хочу создавать URL со всеми параметрами, потому что это будет огромный URL-адрес, а некоторые параметры могут отсутствовать. Я не могу иметь тело в команде GET HTTP для сериализации объекта EntityFilterCriteria, так что я использую? ПОСЛЕ? Это не POST, потому что ничего не обновляется на стороне сервера. Это действительно ПОЛУЧИТЬ, как в «получить мне все записи, соответствующие этим критериям поиска». Каков общий подход в таких ситуациях?Методы веб-API с множеством параметров
Спасибо, Эдди
Спасибо, Джон. Я ценю ваш комментарий. Два одинаковых мнения в значительной степени разрешили это для меня. POST это. – Eddie