首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为rest URI指定其他操作

如何为rest URI指定其他操作
EN

Stack Overflow用户
提问于 2011-08-04 23:18:19
回答 1查看 156关注 0票数 0

我正在做一个网关项目。该网关的通信总线上连接了多个设备。

URI 'GET /devices‘获取设备列表。

通过扫描总线来填充设备列表。由于扫描是一项耗时的操作,所以将操作列表缓存在网关中。通常,用户访问缓存的信息。

但是用户可以选择通过强制扫描来获取设备列表。请建议我正确的REST样式表示扫描。我可以考虑以下几种选择

1) 'GET /devices/scan‘2) 'GET /devices’,有效负载为{"action“:"scan"}

我不太相信option1,因为“扫描”是一种行为,认为它是一种资源是没有意义的。

使用option2,我最终将有一个要解析的有效负载。

表示扫描场景的正确方式是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-04 23:21:53

您可以将其作为查询参数,就像在GET /devices?scan=1中一样。你不能在带有GET的内容中有任何有效负载。你必须使用一个帖子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6944027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档