Catcher
Wenn eine Response einen Fehlercode zurückgibt und der Body innerhalb der Seite leer ist, versucht Salvo diesen Fehler mithilfe eines Catcher abzufangen und eine benutzerfreundliche Fehlerseite anzuzeigen.
Sie können einen systemstandardmäßigen Catcher durch Aufruf von Catcher::default() erhalten und ihn dann zum Service hinzufügen.
Der standardmäßige Catcher unterstützt das Senden von Fehlerseiten in den Formaten XML, JSON, HTML und Text.
Sie können benutzerdefinierte Fehlerbehandlungsroutinen zum Catcher hinzufügen, indem Sie hoops an diesen Standard-Catcher anhängen. Diese Fehlerbehandlungsroutinen sind weiterhin vom Typ Handler.
Sie können mehrere benutzerdefinierte Fehlerbehandlungsroutinen über hoops zum Catcher hinzufügen. Benutzerdefinierte Fehlerbehandlungsroutinen können nach der Verarbeitung eines Fehlers die Methode FlowCtrl::skip_next aufrufen, um nachfolgende Fehlerbehandlungsroutinen zu überspringen und frühzeitig zurückzukehren.