Это вопрос выбора.
Если вы используете ошибки, помните, что всякий раз, когда происходит ошибка, ваш прокси-сервер на стороне клиента будет в состоянии сбоя - то есть вам всегда придется создавать новый.и утилизируйте его, как только он вам больше не нужен.
Если вы не используете ошибки, вы должны всегда обрабатывать результат проверки, хранящийся в объектах Response.
Подход к результатам проверки имеет дополнительные преимущества, заключающиеся в том, что вы можете хранить в нем несколько результатов проверки (или несколько исключений / сообщений об ошибках) и оставаться полностью независимыми от .NET.