如果我在我的 REST API 中提供一个 POST,比如
https://api.myservice.com/myresource
我想从 POST 中接受一个复杂的 JSON 字符串/对象。
我是不是该
省略 JSON 并将整个对象映射到 URL(这很不酷)
将 JSON 数据作为键 => 值对添加到 JSON
我可以访问原始的身体数据还是不会更安静?
无论您列出的选项如何,我都看不到对任何 REST 约束有任何影响。问问自己我是否违反了任何 REST 约束更有价值,如果是,我会失去什么好处,并根据相关的利弊做出决定。
实现“RESTful”状态不应该是最终目标。选择对您的应用程序很重要的约束并应用它们应该是目标。
当您POST
对 URL执行操作时,https://api.myservice.com/myresource
您将在正文中创建一个myresource
带有详细信息的内容。POST
URL 通常应包含您的资源。