我使用 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 中的所有内容...
最佳答案
尝试使用
angular.module('Test.services').factory('TestService', function($resource) {
return $resource( '/MyRestURL/:id', { id: "@id" }, {
save : {
method: 'POST'
}
});
params
告诉 Angular 将该属性作为 get 参数放入 url 中。 (isArray
默认为 false。)
关于javascript - AngularJS $resource - 414 请求 URI 太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21049281/