Как создать успокаивающий API для поиска, который возвращает 0/1 строк данных? - PullRequest
0 голосов
/ 06 мая 2019

Для обычного спокойного поиска, например GET /api/books?nameLike=aaa, возвращается массив 0-n длины.

Для нормального отдыха, подобного GET /api/books/{isbn}, он вернет 200/json или 404/error json. Код try/catch делает его грязным для поиска.

Если я ищу по isbn, как GET /api/books?isbn={isbn}. Я уверен, что он вернет 0/1 результат. Должен ли я вернуть 0-1 length array или null / { id: isbn, name: aaa }? Или это должно быть {} for null / { id: isbn, name: aaa } for found

...