Restangular - PUT请求有效负载作为查询字符串参数发送

时间:2015-05-31 12:45:11

标签: javascript angularjs put restangular

我使用矩形并且有这样的东西:

stuffResource = parentResource
          .one(resources.category, $scope.stuff.category)
          .one(resources.stuff, $scope.stuff.id)
          .put($scope.stuff);

现在,当发送请求时,我的"东西"对象正在查询字符串而不是正文中发送!

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

你想要做的是使用customPUT()而不是普通的put()。

stuffResource = parentResource
    .one(resources.category, $scope.stuff.category)
    .one(resources.stuff, $scope.stuff.id)
    .customPUT($scope.stuff);

来自文档

  • put([queryParams,headers]):是否放置到当前元素

  • customPUT([elem,path,params,headers]):PUT到特定路径。您可以选择设置参数和标题以及元素。 Elem是要发布的元素。如果未设置,则表示它是您从中调用此功能的元素。