我是RestAPI架构的新手,对它的理解有点困惑。
我总是使用简单的Get / Post来满足我的所有需求。我正在研究要在我的新项目中使用的rest API,而我找不到答案的一个问题是关于对复杂查询使用RestApi。例如,我的查询之一是从多重联接(从存储过程或Include()实体框架)获得的,而视图模型(DTO)具有许多嵌套对象。 如果我想为此类查询设计RestAPI,该怎么办?在这种情况下使用Rest API是个好主意。
答案 0 :(得分:0)
我将以与以前相同的方式使用rest api。带有查询所需的所有参数的GET请求就足够了。
如果您认为请求看起来过于混乱或太长,则可以对API实施请求的哈希处理以帮助提高安全性,而不是:
/ endpoint?a = 1&b = 2&c = 3%...
类似:
/端点?{hash}