我有一个用于创建空对象的REST API端点。这个GET方法的“标准”url方案是什么?我目前正在使用angularjs应用程序中的工厂来调用服务器。
现在我有以下方案:
GET
Item/new/
我的$resource
:
ngServices.factory("TESTfactory", function ($resource) {
return $resource("testNewItem/new", {}, {
create: {method: 'GET'}
}
}
成功拨打上述资源:
$scope.newItem = TESTfactory.newItem.create();
非常感谢任何其他建议。
我查看了以下链接,这些链接没有专门列出获取空对象的url方案:
答案 0 :(得分:2)
GET方法应该从不创建一些东西。 GET应该是无效的,这意味着它应该没有副作用。创建资源肯定是一个副作用。
因此,标准的http调用将是
POST
Items/create
或
POST
Items/new
或者更好,只是
POST
Items/