Я использую Apache HttpClient и хотел бы сообщить об ошибках HTTP (400 Bad Request, 404 Not Found, 500 Server Error и т.д..) через механизм исключения Java для вызывающего кода. Есть ли исключение в стандартной библиотеке Java или в широко используемой библиотеке, которая была бы подходящей для использования или для подкласса для этой цели?
Альтернативой является проверка кодов возврата статуса. Это, по-видимому, философия дизайна HttpClient, но поскольку эти ошибки действительно исключительны в моем приложении, я бы хотел иметь трассировку стека и другие прекрасные вещи, созданные для меня, когда они происходят.