DeVeLoP

[KoTlIn] Apach HttpClients 사용시 한글이 깨져서 전송 될때

freecatz 2021. 2. 26. 17:15

 


// 불필요한 코드들 중략...

val client = HttpClients.createDefault()
val httpPost = HttpPost("https://freecatz.pe.kr/auth")
httpPost.addHeader("Accept", "application/json;charset=utf-8")   // 이 코드가 있어도 한글 깨짐 
httpPost.addHeader("Content-Type", "application/json;charset=utf-8") // 이 코드가 있어도 한글 깨짐 

/* 한글 깨짐
httpPost.entity = StringEntity(jarry.toString())
httpPost.entity = StringEntity(String(jarry.toString().toByteArray(), Charsets.UTF_8))
httpPost.entity = StringEntity(String(jarry.toString().toByteArray(Charsets.UTF_8), Charsets.UTF_8))
*/

httpPost.entity = StringEntity(jarry.toString(), Charsets.UTF_8) // 한글 깨짐 해결