如何使用 to 参数定义 REST API
Posted
技术标签:
【中文标题】如何使用 to 参数定义 REST API【英文标题】:How to define REST API with to Parameter 【发布时间】:2022-01-19 10:29:49 【问题描述】:我目前正在为一个项目开发 REST API。在此过程中,我应该搜索事件。我想创建一个端点来搜索一段时间内的事件。即用from-to指定两个参数。
对于搜索,您通常执行 GET 操作。我现在的问题是在路径中指定两个参数是有意义的,还是我应该回退到类似的 POST 操作。
路径示例 /EventsFromTo
这对多个参数是否可行?
【问题讨论】:
【参考方案1】:如果您没有对资源进行更改,则应使用 GET 操作。 More detailed explanation:
如果您正在编写一个普通的旧 RPC API 调用,只要处理服务器端在两个调用之间没有区别,它们就可以在技术上互换。但是,为了使调用成为 RESTful,通过 GET 方法调用端点应该具有与 POST 方法(即创建新资源)不同的功能(即获取资源)。
带有多个参数的GET请求:/events?param1=value1&param2=value2
以数组为参数的GET请求:/events?param=value1,value2,value3
【讨论】:
感谢您的反馈。我认为它会像这样工作。我知道 API 的设计应该像 CRUD(更改 = POST,读取 = GET,更新 = PUT,删除 = DELETE)。所以当我使用 GET Methode 时,这将是最好的解决方案。以上是关于如何使用 to 参数定义 REST API的主要内容,如果未能解决你的问题,请参考以下文章
如何检索在 VSTS 中触发构建时使用的构建参数(使用 REST API)?
如何使用 api rest 传递 flink 流作为参数并返回转换后的流
通用对象定义 - PayPal REST API - 它是啥?如何使用?