【问题标题】:Designing right RestAPI architecture for complex query为复杂查询设计正确的 RestAPI 架构
【发布时间】:2019-11-20 18:23:55
【问题描述】:

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

我总是使用简单的 Get/Post 来满足我的所有需求。我正在研究要在我的新项目中使用的 rest API,我找不到答案的一个问题是关于使用 RestApi 进行复杂查询。例如,我的一个查询来自多连接(来自存储过程或实体框架中的 Include()),并且视图模型 (DTO) 有许多嵌套对象。

如果我想为此类查询设计 RestAPI,我该怎么做?在这种情况下使用 Rest API 是个好主意吗?

【问题讨论】:

    标签: .net rest architecture


    【解决方案1】:

    我会像以前一样使用其余的 api。包含查询所需的所有参数的 GET 请求就足够了。

    如果您觉得请求看起来太杂乱或太长,您可以将请求散列到您的 API 以帮助提高安全性,即:而不是:

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

    类似:

    /endpoint?{hash}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 2021-11-25
      • 2014-12-23
      • 2011-03-01
      • 1970-01-01
      相关资源
      最近更新 更多