Class HttpResponseException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AnomalyDetectorErrorException, BlobBatchStorageException, BlobStorageException, CallingServerErrorException, ChatErrorResponseException, ClientAuthenticationException, CloudErrorException, DataLakeStorageException, DecodeException, ErrorContractException, ErrorContractException, ErrorResponseException, IdentityErrorResponseException, KeyVaultAdministrationException, ManagementException, MetricsAdvisorResponseException, MyAzureException, MyRestException, PhoneNumberErrorResponseException, QueueStorageException, ResourceExistsException, ResourceModifiedException, ResourceNotFoundException, RestErrorException, ShareStorageException, TableServiceException, TooManyRedirectsException

public class HttpResponseException extends AzureException
The exception thrown when an unsuccessful response is received with http status code (e.g. 3XX, 4XX, 5XX) from the service request.
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()
      Returns:
      The HttpResponse received that is associated to the exception.
    • getValue

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