Module java.base
Package java.net

Class HttpRetryException

All Implemented Interfaces:
Serializable

public class HttpRetryException
extends IOException
Thrown to indicate that a HTTP request needs to be retried but cannot be retried automatically, due to streaming mode being enabled.
Since:
1.5
See Also:
Serialized Form
  • Constructor Details

    • HttpRetryException

      public HttpRetryException​(String detail, int code)
      Constructs a new HttpRetryException from the specified response code and exception detail message
      Parameters:
      detail - the detail message.
      code - the HTTP response code from server.
    • HttpRetryException

      public HttpRetryException​(String detail, int code, String location)
      Constructs a new HttpRetryException with detail message responseCode and the contents of the Location response header field.
      Parameters:
      detail - the detail message.
      code - the HTTP response code from server.
      location - the URL to be redirected to
  • Method Details

    • responseCode

      public int responseCode()
      Returns the http response code
      Returns:
      The http response code.
    • getReason

      public String getReason()
      Returns a string explaining why the http request could not be retried.
      Returns:
      The reason string
    • getLocation

      public String getLocation()
      Returns the value of the Location header field if the error resulted from redirection.
      Returns:
      The location string