package Ġcom . l hw dev . self Test Macro . api Ċ Ċ import Ġcom . l hw dev . fetch . http . Session Ċ import Ġjava . net . URL ĊĊ Ċ public Ġinterface ĠH cs Session Ġ: ĠSession Ġ{ Ċ ĉ /** Ċĉ Ġ* ĠThe Ġbase Ġurl Ġfraction Ġfor Ġmost Ġh cs Ġoperations . Ċĉ Ġ* ĠThis Ġproperty Ġis Ġcommonly Ġused Ġto Ġget Ġ` at pt Of cdc Con ct Url `. Ġ( url Ġfor ĠSi / Do ) Ċĉ Ġ* ĠNote Ġthat Ġthis Ġurl Ġdoes Ġnot Ġinclude Ġ` https :// `. ĠInstead , Ġuse Ġ[ request Url ] Ġor Ġ[ request Url V 2 ]. Ċĉ Ġ* Ċĉ Ġ* ĠNorm ally Ġform Ġof Ġ` ??? h cs . edu ro . go . kr ` Ġwhere Ġ` ??? ` Ġcomes Ġthe Ġcode Ġof ĠMin ist ry Ġof ĠEducation , Ġi . e ., Ġ' sen ', Ġ' d ge '. Ċĉ Ġ* Ċĉ Ġ* Ġ@ see ĠInstitute Info . request Url Body Ċĉ Ġ*/ Ċ ĉ public Ġval Ġrequest Url Body : ĠString ĊĉĊ ĉ /** Ċĉ Ġ* Ġv 2 Ġurl Ġfor Ġrequest Ġsuch Ġas Ġ[ find User ], Ġ[ validate Password ], Ġ[ getUser Group ], Ġ[ getUser Info ]. Ċĉ Ġ* Ċĉ Ġ* ĠNorm ally Ġform Ġof Ġ` https :// ??? h cs . edu ro . go . kr / v 2 ` Ġwhere Ġ` ??? ` Ġcomes Ġthe Ġcode Ġof ĠMin ist ry Ġof ĠEducation , Ġi . e ., Ċĉ Ġ* Ġ' sen ', Ġ' d ge '. Ċĉ Ġ*/ Ċ ĉ public Ġval Ġrequest Url V 2 : ĠURL Ġget () Ġ= ĠURL (" https :// $ request Url Body / v 2 ") ĊĉĊ ĉ /** Ċĉ Ġ* ĠThe Ġbase Ġurl Ġfor Ġrequest Ġsuch Ġas Ġ[ register Survey ], Ġ[ getClass List ]. Ċĉ Ġ* Ċĉ Ġ* ĠNorm ally Ġform Ġof Ġ` https :// ??? h cs . edu ro . go . kr ` Ġwhere Ġ` ??? ` Ġcomes Ġthe Ġcode Ġof ĠMin ist ry Ġof ĠEducation , Ġi . e ., Ċĉ Ġ* Ġ' sen ', Ġ' d ge '. Ċĉ Ġ*/ Ċ ĉ public Ġval Ġrequest Url : ĠURL Ġget () Ġ= ĠURL (" https :// $ request Url Body ") ĊĉĊ ĉ public Ġvar Ġclient Version : ĠString Ċ } Ċ Ċ // Ġpublic Ġclass ĠBasic H cs Session ( Ċ // Ġ ĉ override Ġval Ġrequest Url Body : ĠString , Ċ // Ġ ĉ override Ġval Ġcookie Manager : ĠCookie Manager Ġ= ĠCookie Manager ( null , ĠCookie Policy . ACCEPT _ ALL ), Ċ // Ġ ĉ override Ġvar Ġkeep Alive : ĠBoolean ? Ġ= Ġnull Ċ // Ġ) Ġ: ĠH cs Session Ġ{ Ċ // Ġ ĉ override Ġvar Ġclient Version : ĠString Ġ= Ġ"" Ċ // Ġ} Ċ