用于检索空对象的REST API端点

时间:2015-03-27 18:22:01

标签: angularjs rest angular-resource

我有一个用于创建空对象的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方案:

  1. REST API Overview
  2. Quick Reference section in this doc

1 个答案:

答案 0 :(得分:2)

GET方法应该从不创建一些东西。 GET应该是无效的,这意味着它应该没有副作用。创建资源肯定是一个副作用。

因此,标准的http调用将是

POST 
Items/create

POST
Items/new

或者更好,只是

POST
Items/