AngulasJS HTTP Post请求431(请求标头字段太大)

时间:2020-07-09 08:09:03

标签: json angularjs angular http http-status-code-401

我正在使用AngularJS将数组元素发送到需要执行某些处理的Node.js。当我发送的数组大小小时,一切正常,但是如果尝试使用200个大小的数组,则会收到错误431 (Request Header Fields Too Large)。我该如何解决这个问题?我不能吐阵列。

var data    =   JSON.stringify({
                                    input       :   $scope.input,
                                    Input1      :   $scope.Input1,
                                    Input2      :   $scope.Input2,
                                    Input3      :   $scope.Input3
                                });

$http({
    url: "/createEvents",
    method: "POST",
    headers: {'Content-Type': 'application/json; charset=utf-8'},
    params: {data:data}
}).success(function(response) {
    console.log(response)   
}).error(function(error) {
    console.log(error)
});

我不知道如何解决此问题。

1 个答案:

答案 0 :(得分:1)

$http({
    url: "/createEvents",
    method: "POST",
    headers: {'Content-Type': 'application/json; charset=utf-8'},
    data:data                                                      // check this line.
}).success(function(response) {
    console.log(response)   
}).error(function(error) {
    console.log(error)
});