javascript - AngularJS $resource - 414 请求 URI 太大

标签 javascript angularjs rest angularjs-resource

我使用 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/

相关文章:

javascript - 是否有可能知道 AngularJS 指令中元素的旧值?

javascript - 如何使用Google Apps脚本将视频上传到YouTube?

javascript - 执行通过书签作为脚本元素注入(inject)的 javascript?

javascript - FullCalendar gotoDate 丢失多个日历的放置事件

javascript - 在我的例子中如何从指令中获取值

java - RESTful 服务无法返回正确的 JSON 格式

javascript - 在加载了 ngmap 的 map 上显示信息窗口

Angularjs vs IE 8 vs IE 11

c# - ASP.NET Web API Controller 最佳实践 - Action 定义

python - 我需要 Apache 吗?