的HTTP客戶端公地4.12 tutorial section on exception handling清楚地表明,一個人應該能夠通過執行以下操作來設置請求重傳處理器...HttpClient的API爲setHttpRequestRetryHandler
httpclient.setHttpRequestRetryHandler(myRetryHandler);
在Eclipse我想,並報告HttpClient沒有這樣的方法。它建議我把客戶打到AbstractHttpClient
然後打電話。 setHttpRequestRetryHandler
像這樣:
((AbstractHttpClient) httpclient).setHttpRequestRetryHandler(myRetryHandler);
那麼我的代碼工作,但文檔和API之間的這種差異讓我不知道如果我做一些我不應該。
是文檔錯誤還是我?
的基本假設是一個使用一個具體的類,如'DefaultHttpClient'完全初始化客戶機,然後使用在應用程序代碼中的'HttpClient'接口參考。超級乾淨的'HttpClient'界面使通過界面裝飾提供更多功能更加容易。 HttpClient 4.2帶有幾個這樣的裝飾器:用於透明內容解碼,響應緩存和自動恢復。 – oleg