Многократное сложное связывание параметров в Web API 2

Как передать два сложных объекта в качестве параметра в Web API 2.0.

Если параметр имеет "простой" тип, Web API пытается получить значение из URI. К простым типам относятся типы примитивов.NET (int, bool, double и т. Д.), А также TimeSpan, DateTime, Guid, decimal и string, а также любой тип с преобразователем типов, который может преобразовывать строки. (Подробнее о преобразователях типов позже.)

Я пишу следующий API. Он принимает фильтры и критерии поиска. Это сложные типы, которые содержат в себе другие типы данных.

[Route("api/Values/get")] public IEnumerable<string> Get([FromUri]List<Filter> filters, [FromUri]SearchCriteria filters) { return new string[] { "value1", "value2" }; }

Я пытаюсь вызвать эти API с помощью Почтальона. Я могу поразить API, но объекты нулевые. Варианты опробованы 1. Тип преобразователей

Большое спасибо https://docs.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api

  1. Я хочу знать, как проверить эти API в Почтальоне
  2. Как использовать эти API из Angular 2.

0 ответов

Другие вопросы по тегам