Как сделать это?
Необходимо вернуть json с кодом и текстом ошибки, при этом завершив всю обработку запроса.
Например, что-то вроде этого:
my %Erc2HTTP=(
101=>404,
102=>403,
103=>401,
104=>404,
);
$someObj->exception(message=>'No such meteostation', code=>101);
# Обработчик исключения
sub hndlException {
my ($c,%pars)=@_;
$c->render(
json=>{
'error'=>$pars{'message'}
'erc'=>$pars{'code'}
},
code=>$Erc2HTTP{$pars{'code'}},
);
$c->finish();
}
Это возможно в Mojolicious?