package Ġio . github . han jo ong cho . okhttp 3 . recipes . post form Ċ Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . Gson Builder Ċ import Ġcom . google . gson . JsonArray Ċ import Ġcom . google . gson . JsonObject Ċ import Ġokhttp 3 . Form Body Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġokhttp 3 . Request Ċ import Ġjava . io . IOException Ċ Ċ class ĠPost Form A Ġ{ ĊĠĠĠ Ġprivate Ġval Ġclient Ġ= ĠOk HttpClient () ĊĊĠĠĠ Ġfun Ġrun () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġform Body Ġ= ĠForm Body . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add (" menu G ub un ", Ġ" A ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add (" sr h Year ", Ġ" 2 0 1 8 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add (" sr h Last Year ", Ġ" 2 0 1 7 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add (" g ub un Code ", Ġ" LAND ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add (" s ido Code ", Ġ" 4 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add (" g ug un Code ", Ġ" 4 1 1 3 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add (" dong Code ", Ġ" 4 1 1 3 1 1 0 4 0 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add (" rent Amt Type ", Ġ" 3 ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= ĠRequest . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. url (" http :// rt . mol it . go . kr / new / gis / get Dan ji Combo Ajax . do ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Header (" Refer er ", Ġ" http :// rt . mol it . go . kr /") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. post ( form Body ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġclient . new Call ( request ). execute (). use Ġ{ Ġresponse Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! response . is Successful ) Ġthrow ĠIOException (" Unexpected Ġcode Ġ" Ġ+ Ġresponse ) Ċ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( response . body ()?. string ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġgson : ĠGson Ġ= ĠGson Builder (). create () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . body ()?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠjsonObject : ĠJsonObject Ġ= Ġgson . fromJson ( it . string (), ĠJsonObject :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġjson Array : ĠJson Array Ġ= ĠjsonObject . getAs JsonArray (" json List ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġjson Array . map Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{" RO AD _ BUIL DB UN 2 ":" 0 0 0 0 0 "," E UB ":" 1 0 4 0 0 "," V _ Y ": 3 7 . 4 6 2 3 1 7 0 4 4 5 3 ," RO AD _ BUIL DB UN 1 ":" 0 0 0 2 4 "," REG ":" 4 1 1 3 1 "," RO AD _ NAME ":" ìĪĺ ìłķ ë¡ľ 4 6 6 ë²Ī ê¸ ¸ "," J IB UN _ NAME ":" ê²½ ê¸° ëıĦ ĠìĦ± ë Ĥ¨ ìĪĺ ìłķ êµ¬ Ġ Ġëĭ¨ ëĮĢ ëıĻ "," V _ X ": 1 2 7 . 1 5 8 4 6 9 2 8 0 0 7 4 ," B UN 1 ":" 0 0 0 3 "," B UN 2 ":" 0 0 0 0 "," AP T _ NAME ":" ëĤ Ļ ìĽĲ "," AP T _ CODE ": 6 1 7 6 } ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem : ĠJsonObject Ġ= Ġit . as JsonObject ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ("${ item . get (" J IB UN _ NAME ")} Ġ${ item . get (" V _ X ")} Ġ${ item . get (" V _ Y ")} Ġ${ item . get (" AP T _ NAME ") }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ ĠPost Form A (). run () Ċ }