【发布时间】:2014-09-01 09:02:00
【问题描述】:
我有一个由 RESTful Symfony 应用程序支持的 AngularJS 应用程序。我对 POST 用户有疑问(例如 POST /api/users/123)。
这是 Symfony 表单在 POST 请求(编辑或提交资源)中所期望的:
{
"user": {
"email":"foo@mnapoli.fr"
}
}
您在这里看到被发布的对象被包装在另一个user: {…} 对象(代表表单)中。
这是 Angular 的 $resource 在调用 user.$save() 时将发布的内容:
{
"email":"foo@mnapoli.fr"
}
这里没有包装。对象直接发布。
- 哪一个是“正确的”,即 RESTful?
- 如何让 Symfony 或 Angular 与另一个一起工作(基于之前的答案)?
【问题讨论】:
标签: forms angularjs rest symfony post