OK. Существует проблема в документации. Также произошли изменения в API и методах.
Так что если вы хотите использовать DefaultHttpRequestRetryHandler
, вот способы сделать это,
DefaultHttpClient httpClient = new DefaultHttpClient();
DefaultHttpRequestRetryHandler retryHandler = new DefaultHttpRequestRetryHandler(0, false);
httpClient.setHttpRequestRetryHandler(retryHandler);
или
HttpClient httpClient = new DefaultHttpClient();
DefaultHttpRequestRetryHandler retryHandler = new DefaultHttpRequestRetryHandler(0, false);
((AbstractHttpClient)httpClient).setHttpRequestRetryHandler(retryHandler);
В первом мы используем конкретный DefaultHttpClient (который является подклассом AbstractHttpClient и поэтому имеет метод setHttpRequestRetryHandler ().)
Во втором мы программируем для интерфейса HttpClient (который, к сожалению, не раскрывает этот метод, и это странно !! да), так что мы должны сделать это неприятное приведение.