Class HttpClientResponseException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
io.micronaut.http.exceptions.HttpException
io.micronaut.http.client.exceptions.HttpClientException
io.micronaut.http.client.exceptions.HttpClientResponseException
All Implemented Interfaces:
io.micronaut.http.HttpResponseProvider, Serializable

public class HttpClientResponseException extends HttpClientException implements io.micronaut.http.HttpResponseProvider
An exception that occurs when a response returns an error code equal to or greater than 400.
Since:
1.0
See Also:
  • Constructor Details

    • HttpClientResponseException

      public HttpClientResponseException(String message, io.micronaut.http.HttpResponse<?> response)
      Parameters:
      message - The message
      response - The Http response
    • HttpClientResponseException

      public HttpClientResponseException(String message, Throwable cause, io.micronaut.http.HttpResponse<?> response)
      Parameters:
      message - The message
      cause - The throwable
      response - The Http response
    • HttpClientResponseException

      public HttpClientResponseException(String message, Throwable cause, io.micronaut.http.HttpResponse<?> response, HttpClientErrorDecoder errorDecoder)
      Parameters:
      message - The message
      cause - The throwable
      response - The Http response
      errorDecoder - The error decoder
  • Method Details

    • getMessage

      public String getMessage()
      Overrides:
      getMessage in class HttpClientException
    • getResponse

      public io.micronaut.http.HttpResponse<?> getResponse()
      Specified by:
      getResponse in interface io.micronaut.http.HttpResponseProvider
      Returns:
      The HttpResponse
    • getStatus

      public io.micronaut.http.HttpStatus getStatus()
      Returns:
      The HttpStatus returned