Вы хотите создавать хэши, а не массивы - например, вместо:
my @params = (
'a' => '0',
'b' => '1',
);
Вы должны использовать:
my %params = (
a => 0,
b => 1,
);
При передаче параметров в метод записи LWP :: UserAgent вам необходимо передать ссылку на хеш, например:
$response = $browser->post($url, \%params, %headers);
Вы также можете посмотреть запрос, который вы отправляете на сервер:
print $response->request->as_string;
Вы также можете использовать обработчик для автоматического вывода запросов и ответов в целях отладки:
$ua->add_handler("request_send", sub { shift->dump; return });
$ua->add_handler("response_done", sub { shift->dump; return });