В Perl-скрипте (с Ubuntu) я хотел бы сделать что-то вроде
use Blah;
...
...
my $response =
&Blah::Fetch($URL, {'method'=>'POST', 'parameters' => \%params});
, которое я написал для удобства, чтобы оно выглядело как вызов ajax Prototype.js, но, очевидно, мымы используем Perl, а не Javascript, мы находимся на сервере, а не в браузере, и вызывающая сторона хочет заблокировать, пока мы не получим ответ или тайм-аут с удаленного сервера.В случае ошибки сервера или тайм-аута значение ($ response) должно быть ложным.Если есть способ получить статус HTTP, это хорошо, но достаточно знать, что запрос не выполнен.Это должно быть в состоянии сделать либо GET, либо POST.
Я знаю, что могу сделать это, используя system и wget, но это клудж.
Как лучше всего выполнить эту задачу в Perl?
Есть ли интерфейс Perl, который хорош и опрятен?