package Ġrest doc . web . code sample Ċ Ċ import Ġokhttp 3 . Cache Control Ċ import Ġokhttp 3 . MediaType . Companion . to MediaType OrNull Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġokhttp 3 . Request Ċ import Ġokhttp 3 . RequestBody Ċ import Ġorg . junit . Test Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ /** Ċ Ġ* Ġhttps :// www . ietf . org / rfc / Ċ Ġ*/ Ċ class ĠKotlin Ok Http Sample Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġclient : ĠOk HttpClient Ġ= ĠOk HttpClient () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Invoke API () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġrequest Body Ġ= ĠRequest Body . Companion ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create (" application / json ". to MediaType OrNull () !! , Ġ"") ĊĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= ĠRequest . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Header ("", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. url ("") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. method ("", Ġrequest Body ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. cache Control ( Cache Control . Builder (). max Age ( 1 0 0 , ĠTimeUnit . MILLISECONDS ). build ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġclient . new Call ( request ). execute () ĊĠĠĠĠĠĠĠ Ġprintln ( response . code ) ĊĠĠĠ Ġ} Ċ }