@brunotomaz
O HttpClient é a forma moderna e oficial
de fazer requisições HTTP no Java
(desde o Java 11).
🟨 API mais simples e legível
🟨 Suporte nativo a HTTP/2
🟨 Requisições assíncronas com
CompletableFuture
🟨 Não precisa de libs externas
@brunotomaz
Fazer uma requisição GET em Java
nunca foi tão simples com o HttpClient.
@brunotomaz
Entenda as classes usadas:
HttpClient → cria o cliente HTTP que faz as
requisições.
HttpRequest → representa a requisição
(URL, método, headers).
HttpResponse → armazena a resposta
recebida da API.
BodyHandlers → define como o corpo da
resposta será tratado (ex.: texto, arquivo,
bytes).
@brunotomaz
Resultado da resposta
O retorno vem como String (JSON), mas
para trabalhar melhor com os dados, podemos usar
uma biblioteca como Jackson ou Gson para converter
em objeto Java.
@brunotomaz
@brunotomaz