设计适合复杂查询的RestAPI架构

时间:2019-07-11 05:45:29

标签: .net rest architecture

我是RestAPI架构的新手,对它的理解有点困惑。

我总是使用简单的Get / Post来满足我的所有需求。我正在研究要在我的新项目中使用的rest API,而我找不到答案的一个问题是关于对复杂查询使用RestApi。例如,我的查询之一是从多重联接(从存储过程或Include()实体框架)获得的,而视图模型(DTO)具有许多嵌套对象。 如果我想为此类查询设计RestAPI,该怎么办?在这种情况下使用Rest API是个好主意。

1 个答案:

答案 0 :(得分:0)

我将以与以前相同的方式使用rest api。带有查询所需的所有参数的GET请求就足够了。

如果您认为请求看起来过于混乱或太长,则可以对API实施请求的哈希处理以帮助提高安全性,而不是:

/ endpoint?a = 1&b = 2&c = 3%...

类似:

/端点?{hash}