Разработка правильной архитектуры RestAPI для сложных запросов - PullRequest
0 голосов
/ 11 июля 2019

Я новичок в архитектуре RestAPI, и я немного смущен, чтобы понять ее.

Я всегда использую простой Get / Post для всех своих нужд.Я изучаю API отдыха для использования в моих новых проектах, и один вопрос, на который я не смог найти ответ, касается использования RestApi для сложного запроса.например, один из моих запросов получен из Multi Joins (из процедуры Store или Include () Entity Framework), а модель представления (DTO) имеет много вложенных объектов.если я хочу разработать RestAPI для таких запросов, как я могу это сделать?и это хорошая идея, чтобы использовать Rest API для таких случаев.

1 Ответ

0 голосов
/ 11 июля 2019

Я бы использовал остальные API так же, как и раньше. GET-запрос со всеми параметрами, необходимыми для запроса, должен быть достаточным.

Если вы считаете, что запрос выглядит слишком загроможденным или слишком длинным, вы можете реализовать хеширование запроса к своему API, чтобы повысить безопасность, т.е. вместо:

/ конечная точка? А = 1 & Ь = 2 & с = 3% ...

что-то вроде:

/ конечная точка? {Хэш}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...