Скажите, пожалуйста, почему я получаю эту ошибку, я думаю, что это для формата cookie
Ошибка говорит о количестве строк в заголовке.Это не относится к заголовку cookie, так как это только одна строка.
Место, в котором Net :: HTTP :: Methods жалуется, равно , когда он читает заголовок входящего ответалинии .Эти по умолчанию установлены на 128 , но это можно изменить с помощью аргумента.
Однако я еще не нашел способ ввести другое значение.Я воспроизвел проблему автономно, хотя.
$ perl -Mojo -E \
'a(sub ($c) { $c->res->headers->header("X-$_" => $_) for 1..128; $c->render(text => "Hello") })->start' \
daemon
Это даст вам сервер на localhost: 3000, который отвечает множеством строк заголовка.Если вы ответите, возникнет та же проблема.
my $res = $ua->get('http://localhost:3000/');
К сожалению, это не очень нам помогает.