Class HttpResponseException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ClientAuthenticationException, DecodeException, ResourceExistsException, ResourceModifiedException, ResourceNotFoundException, TooManyRedirectsException

public class HttpResponseException extends AzureException

The HttpResponseException represents an exception thrown when an unsuccessful HTTP response is received from a service request.

This exception is typically thrown when the service responds with a non-success status code (e.g., 3XX, 4XX, 5XX).

This class also provides methods to get the HttpResponse that was received when the exception occurred and the deserialized HTTP response value.

See Also:
  • Constructor Details

    • HttpResponseException

      public HttpResponseException(HttpResponse response)
      Initializes a new instance of the HttpResponseException class.
      Parameters:
      response - The HttpResponse received that is associated to the exception.
    • HttpResponseException

      public HttpResponseException(String message, HttpResponse response)
      Initializes a new instance of the HttpResponseException class.
      Parameters:
      message - The exception message.
      response - The HttpResponse received that is associated to the exception.
    • HttpResponseException

      public HttpResponseException(HttpResponse response, Throwable cause)
      Initializes a new instance of the HttpResponseException class.
      Parameters:
      response - The HttpResponse received that is associated to the exception.
      cause - The Throwable which caused the creation of this exception.
    • HttpResponseException

      public HttpResponseException(String message, HttpResponse response, Object value)
      Initializes a new instance of the HttpResponseException class.
      Parameters:
      message - The exception message.
      response - The HttpResponse received that is associated to the exception.
      value - The deserialized response value.
    • HttpResponseException

      public HttpResponseException(String message, HttpResponse response, Throwable cause)
      Initializes a new instance of the HttpResponseException class.
      Parameters:
      message - The exception message.
      response - The HttpResponse received that is associated to the exception.
      cause - The Throwable which caused the creation of this exception.
    • HttpResponseException

      public HttpResponseException(String message, HttpResponse response, Throwable cause, boolean enableSuppression, boolean writableStackTrace)
      Initializes a new instance of the HttpResponseException class.
      Parameters:
      message - The exception message.
      response - The HttpResponse received that is associated to the exception.
      cause - The Throwable which caused the creation of this exception.
      enableSuppression - Whether suppression is enabled or disabled.
      writableStackTrace - Whether the exception stack trace will be filled in.
  • Method Details

    • getResponse

      public HttpResponse getResponse()
      Gets the HttpResponse received that is associated to the exception.
      Returns:
      The HttpResponse received that is associated to the exception.
    • getValue

      public Object getValue()
      Gets the deserialized HTTP response value.
      Returns:
      The deserialized HTTP response value.