OkHttp的應用程式和網絡層之間的橋梁。 此類公開了進階應用程式層原語:連接配接,請求,響應和流。
構造方法參數:
- OkHttpClient對象
- RealConnectionPool連接配接池對象
- Call回調對象
- EventListener監聽對象
- AsyncTimeout逾時控制
public方法:
- public Timeout timeout()
傳回AsyncTimeout對象
- public void timeoutEnter()
建立逾時控制
- public void timeoutEarlyExit()
在呼叫完成之前停止逾時控制
- public void callStart()
調用eventListener的callStart方法(綁定call)
- public void prepareToConnect(Request request)
準備建立一個流來承載{@code request}。 如果存在連接配接,則優先使用現有連接配接。
- public boolean canRetry()
是否可以重試
- public boolean hasExchange()
是否含有正在執行的交換
- public void cancel()
中斷請求
- public boolean isCanceled()
是否可以中斷請求