package Ġcom . imo oc . lib _ network . interceptor Ċ Ċ import Ġandroid . util . Log Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Response Ċ Ċ /** Ċ Ġ* ĠProfile : Ġæĭ ¦ æĪª åĻ¨ Ċ Ġ*/ Ċ class ĠHttp Interceptor : Interceptor Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġtag Ġ= Ġ" HTTP " ĊĊĠĠĠ Ġoverride Ġfun Ġintercept ( chain : ĠInter ceptor . Chain ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= Ġchain . request () ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġchain . proceed ( request ) ĊĊĠĠĠĠĠĠĠ ĠLog . i ( tag , Ġ" =============== REQUEST ============ ==" ) ĊĠĠĠĠĠĠĠ Ġif Ġ( request . method () Ġ== Ġ" GET "){ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . i ( tag , Ġrequest . url (). toString ()) ĊĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ ĠLog . i ( tag , Ġ" =============== RESPONSE ============ ==" ) Ċ // ĠĠĠĠĠĠĠ Ġresponse . body ()?. let Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠLog . i ( tag , Ġit . string ()) Ċ // ĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġresponse ĊĠĠĠ Ġ} Ċ }