Angulas JS HTTP-запрос 431 (слишком большие поля заголовка запроса) - PullRequest
0 голосов
/ 09 июля 2020

Я использую 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 Ответ

1 голос
/ 09 июля 2020
$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)
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...