Member 13602148 Ответов: 1

В API-интерфейс REST-клиента, вам нужно сделать несколько методов для каждой конечной точки?


Я пытался немного узнать о клиентах api.
У вас есть api по адресу www.expamle.com/api и вы должны быть в состоянии получить всех пользователей по адресу www.expamle.com/api/users а также получить их по удостоверению личности по адресу www.example.com/api/users/{id} .

В вашем коде вам нужно иметь отдельную функцию, чтобы получить все записи и только одну запись?
Чего я не понимаю, так это как правильно сериализовать результаты, так как когда вы получаете несколько записей, он возвращает вам массив, но он не работает с одной записью.

Кроме того, вам нужно больше функций GET для других конечных точек, таких как http://www.example.com/api/products/

Что я уже пробовал:

В настоящее время я застрял на сериализации массива или одной записи в отдельных функциях.

1 Ответов

Рейтинг:
12

F-ES Sitecore

Вы просто реализуете методы, которые вы хотите, чтобы ваши клиенты использовали. С точки зрения различных вызовов для получения одной записи и получения нескольких\all записей, они должны быть разными методами, чтобы они могли иметь разные типы возвращаемых данных. Один вернет только тип класса, другой-IEnumerable или IList типа класса.