【发布时间】:2011-12-22 13:41:51
【问题描述】:
我们正在讨论将数据发布到 REST 端点的主题。由于对象相当复杂,最简单的解决方案是简单地将它们序列化为 JSON 并将其发送到请求正文中。
现在的问题是:这是 kosher 吗?还是应该将 JSON 设置为 data=[JSON] 之类的表单参数?或者是在请求正文中发送 JSON 只是因为强制客户端使用应用程序而皱眉,通过 JavaScript 发送他们的数据,而不是让浏览器将其打包为 application/x-www-form-urlencoded?
我知道所有三个选项工作。但哪些是OK?或者至少推荐?
【问题讨论】:
-
我对这次讨论的结果很感兴趣。有更新吗?我目前的理解是,JSON 内容应该作为 POST 数据的一部分传递,任何可选参数仍然可以作为 URL 参数的一部分发送。这就是 twitter REST API 的实现方式.. 仅作为参考。