package Ġcom . ti amos u . fly . http . intercept ors Ċ Ċ import Ġcom . ti amos u . fly . http . model . HttpHeaders Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Response Ċ import Ġjava . io . IOException Ċ Ċ /** Ċ Ġ* Ġæı ı è¿° ï¼ļ éħįç½® åħ¬ åħ± å¤´ éĥ¨ Ċ Ġ* Ċ Ġ* Ġ@ author Ġt iam os u Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 2 / 2 6 . Ċ Ġ*/ Ċ class ĠHeaders Interceptor ( private Ġval Ġheaders : ĠHttp Headers ) Ġ: ĠInter ceptor Ġ{ ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġintercept ( chain : ĠInter ceptor . Chain ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġchain . request () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. newBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. also Ġ{ Ġbuilder Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheaders . headers Map . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . add Header ( it . key , Ġit . value ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. let ( chain :: proceed ) ĊĠĠĠ Ġ} Ċ }