Olá, Cayo! Como vai?
Entendo a frustração com esse erro de importação, no caso em questão a classe HttpClient
que você precisa usar está no pacote java.net.http
.
Aqui está um exemplo de como você pode corrigir o seu código:
package org.example
import java.net.URI
import java.net.http.HttpClient
import java.net.http.HttpRequest
import java.net.http.HttpResponse.BodyHandlers
fun main() {
val client: HttpClient = HttpClient.newHttpClient()
val request: HttpRequest = HttpRequest.newBuilder()
.uri(URI.create("http://foo.com/"))
.build()
val response = client.send(request, BodyHandlers.ofString())
val json = response.body()
println(json)
}
Certifique-se de que você está utilizando a versão do JDK correta (no mínimo a versão 11), já que o HttpClient
está disponível a partir dessa versão. Se ainda estiver enfrentando problemas, pode ser necessário ajustar as configurações do seu projeto no IntelliJ IDEA para garantir que ele está usando a versão correta do JDK.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.