【发布时间】:2014-01-11 00:39:23
【问题描述】:
我使用 AngularJS $resource 来保存大对象。一切都很好,直到对象变得非常大。
angular.module('Test.services').factory('TestService', function($resource) {
return $resource( '/MyRestURL/:id', { id: "@id" }, {
save : {
method: 'POST',
isArray: false,
params: {
data: "@data"
}
}
});
});
我得到回应
Method POST
Cached No
Status Request-URI Too Large
Code 414
我看到它在 URL 中发送所有内容...
【问题讨论】:
-
浏览器发生了什么。我会假设 IE,如果是,是什么版本?
-
我会删除
params,因为我认为 that 会使 Angular 将所有数据放在 url 中,而您只想发布它。 -
@towr - 天才!!!如何将您的评论标记为最佳答案:)?
-
Dalorzo - 浏览器是 Safari。
-
@ArūnasSmaliukas 我会把它作为一个正确的答案发布(实际上,我已经有了)
标签: javascript angularjs rest angularjs-resource