1

如果我在我的 REST API 中提供一个 POST,比如

https://api.myservice.com/myresource

我想从 POST 中接受一个复杂的 JSON 字符串/对象。

我是不是该

  • 省略 JSON 并将整个对象映射到 URL(这很不酷)

  • 将 JSON 数据作为键 => 值对添加到 JSON

  • 我可以访问原始的身体数据还是不会更安静?

4

2 回答 2

1

无论您列出的选项如何,我都看不到对任何 REST 约束有任何影响。问问自己我是否违反了任何 REST 约束更有价值,如果是,我会失去什么好处,并根据相关的利弊做出决定。

实现“RESTful”状态不应该是最终目标。选择对您的应用程序很重要的约束并应用它们应该是目标。

于 2012-09-17T11:24:53.057 回答
1

当您POST对 URL执行操作时,https://api.myservice.com/myresource您将在正文中创建一个myresource带有详细信息的内容。POSTURL 通常应包含您的资源。

于 2012-09-17T16:34:13.733 回答