package Ġcom . y zy . example . http . integration Ċ Ċ import Ġcom . y zy . example . http . integration . Header M anger Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Request Ċ import Ġokhttp 3 . Response Ċ import Ġjava . io . IOException Ċ Ċ /** Ċ Ġ* description : Ġæı ı è¿° . Ċ Ġ*@ date Ġ 2 0 1 9 / 7 / 1 5 Ċ Ġ*@ author : Ġy zy . Ċ Ġ*/ Ċ class ĠHeader Intercept Ġ: ĠInter ceptor Ġ{ ĊĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġintercept ( chain : ĠInter ceptor . Chain ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= Ġchain . request (). newBuilder () ĊĠĠĠĠĠĠĠ Ġval Ġstatic Headers Ġ= ĠHeader M anger . getInstance (). get Static Headers () ĊĠĠĠĠĠĠĠ Ġval Ġdynamic Headers Ġ= ĠHeader M anger . getInstance (). get Dynamic Headers () ĊĠĠĠĠĠĠĠ Ġfor Ġ(( key , Ġvalue ) Ġin Ġstatic Headers ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . add Header ( key , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfor Ġ(( key , Ġvalue ) Ġin Ġdynamic Headers ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . add Header ( key , Ġvalue ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġchain . proceed ( builder . build ()) ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ