2
以下適當格式的渲染錯誤我有一個under
語句可能會產生錯誤(例如,驗證錯誤)。我全面使用內容協商,並且我想以適當的格式返回under
中的錯誤。示例代碼:Mojolicious :: Lite
under sub {
my $self = shift;
# Authenticated
my $token = $self->param('token') || '';
return 1 if $token eq '123456';
# Not authenticated
$self->respond_to(
json => {
json => { error => 'Invalid authentication token.' },
status => 401
},
text => {
text => 'Unauthorized.',
status => 401
}
);
return undef;
}
我可以使用render
內under
,但respond_to
將無法正常工作。可能under
爲此工作。但在那種情況下,我應該怎麼做?