1
resposta

Erro.

Ola, Alguns filmes aparece normal, como por exemplo Matrix, que aparece seu ano, classificação e etc... ja outros filmes como O poderoso chefão continua dando esse erro, o que poderia ser?

Digite o filme: O poderoso chefão Exception in thread "main" java.lang.IllegalArgumentException: Illegal character in query at index 28: https://www.omdbapi.com/?t=O poderoso chefão&apikey=5f5743c7 at java.base/java.net.URI.create(URI.java:911) at br.com.alura.screenmatch.principal.PrincipalComBusca.main(PrincipalComBusca.java:21) Caused by: java.net.URISyntaxException: Illegal character in query at index 28: https://www.omdbapi.com/?t=O poderoso chefão&apikey=5f5743c7 at java.base/java.net.URI$Parser.fail(URI.java:2963) at java.base/java.net.URI$Parser.checkChars(URI.java:3134) at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3222) at java.base/java.net.URI$Parser.parse(URI.java:3164) at java.base/java.net.URI.(URI.java:628) at java.base/java.net.URI.create(URI.java:909) ... 1 more

Process finished with exit code 1

1 resposta

Olá Rafael,

O erro que está ocorrendo é devido a um caractere inválido na URL que está sendo utilizada para acessar a API. No caso, o espaço em branco entre "O" e "poderoso" está sendo interpretado como um caractere inválido.

Para resolver esse problema, você pode substituir o espaço em branco por "%20", que é o código para espaço na URL. Dessa forma, a URL ficaria assim: https://www.omdbapi.com/?t=O%20poderoso%20chefão&apikey=5f5743c7

Espero ter ajudado e bons estudos!