Utility service to throw an exception based on tenduke::http::HTTPResponse
.
This service generates default exceptions for HTTP status codes and can be specialized if needed. Subclasses can look inside the HTTP response for further diagnosis, this class does not access the response body.
Not all HTTP-status codes implemented yet.
|
virtual void | from4xx (tenduke::http::HTTPResponse &response) const |
| Throws exception for HTTP 4xx responses.
|
|
virtual void | from4xx (int httpStatusCode) const |
| Throws exception, when HTTP-status code is 4xx.
|
|
virtual void | from400 () const |
| Throws exception, when HTTP-status code is 400.
|
|
virtual void | from401 () const |
| Throws exception, when HTTP-status code is 401.
|
|
virtual void | from403 () const |
| Throws exception, when HTTP-status code is 403.
|
|
virtual void | from404 () const |
| Throws exception, when HTTP-status code is 404.
|
|
virtual void | from4xxOther (int httpStatusCode) const |
| Throws exception, when HTTP-status code some other 4xx-series.
|
|
virtual void | from5xx (tenduke::http::HTTPResponse &response) const |
| Throws exception for 5xx responses.
|
|
virtual void | from5xx (int httpStatusCode) const |
| Throws exception, when status code is any 5xx-series.
|
|