An exception of this type is thrown when an HTTP request needs to be retried (due to a server redirect or authentication request, for example) but the protocol handler cannot automatically retry it because the HttpURLConnection has been placed in streaming mode. (See the setFixedLengthStreamingMode( ) and setChunkedStreamingMode( ) methods of HttpURLConnection .) The methods of the exception provide details about how the request should be retried. Figure 12-4. java.net.HttpRetryExceptionpublic class HttpRetryException extends java.io.IOException { // Public Constructors public HttpRetryException (String detail , int code ); public HttpRetryException (String detail , int code , String location ); // Public Instance Methods public String getLocation ( ); public String getReason ( ); public int responseCode ( ); } |