package Ġcom . ang cy o . u ic ore . test Ċ Ċ import Ġcom . ang cy o . coroutine . launch Global Ċ import Ġcom . ang cy o . http . base . readString Ċ import Ġcom . ang cy o . http . get Ċ import Ġcom . ang cy o . http . get 2 Body Ċ import Ġcom . ang cy o . http . rx . Base Observer Ċ import Ġcom . ang cy o . library . L Ċ import Ġcom . ang cy o . u ic ore . App Ċ Ċ /** Ċ Ġ* Ċ Ġ* ĠEmail : ang cy o @ 1 2 6 . com Ċ Ġ* Ġ@ author Ġang cy o Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 0 3 / 1 7 Ċ Ġ*/ Ċ Ċ fun Ġtest Http () Ġ{ ĊĠĠĠ Ġ// test Get () ĊĠĠĠ Ġ// test Coroutine Http () Ċ } Ċ Ċ fun ĠtestGet () Ġ{ ĊĠĠĠ Ġget Ġ{ ĊĠĠĠĠĠĠĠ Ġurl Ġ= Ġ" https :// www . baidu . com /" ĊĠĠĠ Ġ}. subscribe ( Base Observer ()) Ċ } Ċ Ċ fun Ġtest Coroutine Http () Ġ{ ĊĠĠĠ Ġlaunch Global Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl 1 Ġ= Ġ" https :// www . mx nz p . com / api / tools / system / time " ĊĠĠĠĠĠĠĠ Ġval Ġurl 2 Ġ= Ġ" https :// www . baidu . com /" ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL . d (" å¼Ģå§ĭ è¯·æ±Ĥ 1 :$ url 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult 1 Ġ= Ġurl 1 . get ( header Map Ġ= ĠApp . header Map ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL . i (" è¿ĶåĽŀ 1 :${ result 1 ?. body () }") ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL . d (" å¼Ģå§ĭ è¯·æ±Ĥ 2 :$ url 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult 2 Ġ= Ġurl 2 . get () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL . i (" è¿ĶåĽŀ 2 :${ result 2 ?. body () }") ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL . d (" å¼Ģå§ĭ è¯·æ±Ĥ 3 :$ url 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresult 3 Ġ= Ġurl 2 . get 2 Body () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠL . i (" è¿ĶåĽŀ 3 :${ result 3 ?. body ()?. readString () }") ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠHttp Bean ( ĊĠĠĠ Ġvar Ġcode : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġmsg : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġdata : ĠAny ? Ġ= Ġnull Ċ )