-
-
Notifications
You must be signed in to change notification settings - Fork 747
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feature: Exceptions should be exceptional #844
Comments
This could work but we'd need to have a settings configuration to control the new behavior to maintain backwards compatibility. Open to ideas on how to architect and implement this. |
I suggest combining it with #272 . |
Refit can wrap |
@StephenCleary |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Is your feature request related to a problem? Please describe.
When error codes are encountered, Refit throws. While I could catch this and handle it, the cost of the throw has already been incurred.
Describe the solution you'd like
Provide a means to handle the response without the exception being thrown. This could also open a door for project that would like to handle different codes in different ways.
Describe alternatives you've considered
Describe suggestions on how to achieve the feature
Creating an extensible response pipeline could do it. If I could insert a handler that allows me to handle the response and short-circuit the exception, that should suffice. Following a similar pattern as ASP's exception filter pipeline would feel natural, I think.
Additional context
The text was updated successfully, but these errors were encountered: