@ file : Jvm Name (" Ok Http Utils ") Ċ Ċ package Ġcom . chat books . chat ter . internal . support Ċ Ċ import Ġjava . net . Http URLConnection . HTTP _ NOT _ MODI FIED Ċ import Ġjava . net . Http URLConnection . HTTP _ NO _ CONTENT Ċ import Ġjava . net . Http URLConnection . HTTP _ OK Ċ import Ġokhttp 3 . Response Ċ Ċ const Ġval ĠHTTP _ CONTINUE Ġ= Ġ 1 0 0 Ċ Ċ /** ĠReturns Ġtrue Ġif Ġthe Ġresponse Ġmust Ġhave Ġa Ġ( possibly Ġ 0 - length ) Ġbody . ĠSee ĠRFC Ġ 7 2 3 1 . Ġ Ġ*/ Ċ fun ĠResponse . has Body (): ĠBoolean Ġ{ ĊĠĠĠ Ġ// ĠHEAD Ġrequests Ġnever Ġyield Ġa Ġbody Ġregardless Ġof Ġthe Ġresponse Ġheaders . ĊĠĠĠ Ġif Ġ( this . request (). method () Ġ== Ġ" HEAD ") Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġresponse Code Ġ= Ġthis . code () ĊĠĠĠ Ġif Ġ(( response Code Ġ< ĠHTTP _ CONTINUE Ġ|| Ġresponse Code Ġ>= ĠHTTP _ OK ) Ġ&& ĊĠĠĠĠĠĠĠ Ġresponse Code Ġ!= ĠHTTP _ NO _ CONTENT Ġ&& ĊĠĠĠĠĠĠĠ Ġresponse Code Ġ!= ĠHTTP _ NOT _ MODI FIED ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠIf Ġthe ĠContent - Length Ġor ĠTransfer - Encoding Ġheaders Ġdis agree Ġwith Ġthe Ġresponse Ġcode , Ġthe ĊĠĠĠ Ġ// Ġresponse Ġis Ġmalformed . ĠFor Ġbest Ġcompatibility , Ġwe Ġhon or Ġthe Ġheaders . ĊĠĠĠ Ġreturn Ġthis . content L enght Ġ!= Ġ- 1 L Ġ|| Ġthis . is Chunk ed Ċ } Ċ Ċ val ĠResponse . content L enght : ĠLong ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . header (" Content - Length ") ?. to Long OrNull () Ġ?: Ġ- 1 ĊĠĠĠ Ġ} Ċ Ċ val ĠResponse . is Chunk ed : ĠBoolean ĊĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . header (" Transfer - Encoding "). equals (" chunk ed ", Ġignore Case Ġ= Ġtrue ) ĊĠĠĠ Ġ} Ċ