我使用AngularJS $资源来保存大对象。一切都很好,直到对象变得非常大。
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中的所有内容......
答案 0 :(得分:1)
尝试使用
angular.module('Test.services').factory('TestService', function($resource) {
return $resource( '/MyRestURL/:id', { id: "@id" }, {
save : {
method: 'POST'
}
});
params
告诉angular将该属性作为get参数放入url中。 (默认情况下isArray
为false。)