REST API用于复杂查询

时间:2018-09-20 18:00:34

标签: rest api count standards

如何使用GET REST API调用并仍然遵循良好标准来实现计数,分组依据和其他常用SQL构造?我还没有看到任何描述该操作方法的文档。是否有任何标准?任何帮助,将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:1)

从另一个答案来看,我认为您正在寻找这个:

POST /books/search

    {
        "keywords": "...",
        "yearRange": {"from": 1945, "to": 2003},
        "genre": "..."
    }
  

没有任何关于此端点的RESTful。它接受数据   (实体)以请求主体的形式。那个数据就是搜索   标准-与其他任何DTO一样。该端点产生资源   (实体)以响应请求:搜索结果。搜索   结果资源是临时资源,可立即提供给客户,   没有重定向,也没有暴露于其他情况   规范网址。

     

它仍然是REST,只是实体不是书籍-请求实体   是书籍搜索条件,响应实体是书籍搜索   结果。

请查看此答案以获取更多详细信息:https://stackoverflow.com/a/31984477/37083

使用此结构,您可以轻松地扩展其他复杂项目的搜索范围

POST /books/search

    {
        "keywords": "...",
        "yearRange": {"from": 1945, "to": 2003},
        "genre": "...",
        "groupby": "year",
        "countby": "keywords"
    }