package Ġcom . ang cy o . glide . progress Ċ Ċ import Ġme . j ess yan . progress manager . Progress Manager Ċ import Ġokhttp 3 . Ok HttpClient Ċ Ċ /** Ċ Ġ* Ċ Ġ* ĠEmail : ang cy o @ 1 2 6 . com Ċ Ġ* Ġ@ author Ġang cy o Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 1 2 / 0 3 Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 ĠSh en Z hen ĠWay to ĠLtd . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ object ĠG lide Progress Ġ{ ĊĠĠĠ Ġvar Ġok HttpClient : ĠOk HttpClient ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( field Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġdefault Ok HttpClient Builder . build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfield ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġdefault Ok HttpClient Builder Ġ= ĠOk HttpClient . Builder (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġ/* connect Timeout ( Dsl Http Config . TIME _ OUT , ĠTimeUnit . SECONDS ) ĊĠĠĠĠĠĠĠ Ġread Timeout ( Dsl Http Config . TIME _ OUT , ĠTimeUnit . SECONDS ) ĊĠĠĠĠĠĠĠ Ġwrite Timeout ( Dsl Http Config . TIME _ OUT , ĠTimeUnit . SECONDS ) ĊĠĠĠĠĠĠĠ Ġproxy ( Proxy . NO _ PROXY ) ĊĠĠĠĠĠĠĠ Ġfollow Redirect s ( true ) ĊĠĠĠĠĠĠĠ Ġfollow Ssl Redirect s ( true ) ĊĠĠĠĠĠĠĠ Ġadd Interceptor ( UUID Interceptor ()) ĊĠĠĠĠĠĠĠ Ġadd Interceptor ( Log Interceptor ()) */ ĊĠĠĠĠĠĠĠ Ġadd Interceptor ( Progress Manager . getInstance (). interceptor ) ĊĠĠĠ Ġ} Ċ }