Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Consumo da API - Ajuste no código para tratamento na busca

No explicativo da aula, foi passado a questao da busca, porém quando é passado na chamada da API um valor com espaço entre as strings, gera erro, pois o código não interpreta que tem que concatenar na URL da busca. Desta forma eu criei uma variavel nova para tratar caracteres e associar na URL

    String buscaCodificada = URLEncoder.encode(busca, StandardCharsets.UTF_8);

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Olá, Caio! Como vai?

Que bom que você encontrou uma solução para o problema de espaços na URL ao consumir a API!

Quando trabalhamos com URLs, é realmente importante garantir que todos os caracteres especiais sejam devidamente codificados. O uso do URLEncoder.encode é uma excelente abordagem para resolver isso, pois ele transforma espaços e outros caracteres especiais em um formato que pode ser interpretado corretamente pela API.

Por exemplo, se você tiver uma busca como "Star Wars", o URLEncoder.encode vai transformar isso em "Star%20Wars", que é o formato esperado para URLs. Isso evita erros de interpretação pela API e garante que a busca seja realizada corretamente.

Seu ajuste com a variável buscaCodificada é uma prática recomendada e ajuda a evitar problemas comuns ao trabalhar com strings em URLs. Parabéns por ter identificado e corrigido essa questão!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!