= URL("https://localhost:1488/api/login")
with(url.openConnection() as HttpsURLConnection){
requestMethod = "POST"
doOutput = true
val outptStreamWriter = OutputStreamWriter(getOutputStream())
outptStreamWriter.write(reqParam)
outptStreamWriter.flush()
println("Sent POST request to server!")
println("Response: " + responseCode)
inputStream.bufferedReader().use {
it.lines().forEach{
line -> println(line)
}
}
}
Это метод для отправки POST запросов, мне нужно указать у HttpsURLConnection параметр contentType, но он помечен как val, и его нельзя изменить :(
Просто в C#, я это делал вот так: httpWebRequest.ContentType = "application/x-www-form-urlencoded"; А вот как в котлине сделать подобным одразом, понять не могу :(
Помогите, пожалуйста, как в ContentType в запросе поместить свое значение?
Заранее спасибо!)
хмм, а я вообще не вижу у него метода getContentType. Content-Type тела запроса можно установить так же, как любые другие заголовки.
Обсуждают сегодня