Não consigo fazer a requisição do filme por meio do scanner por conta da API Key não receber o nome do filme em seu formato, o que posso fazer?
Scanner leitura = new Scanner(System.in);
System.out.println("Entre com o filme que deseja buscar: ");
var busca = leitura.nextLine();
String endereco = "https://www.omdbapi.com/?i" + busca + "&apikey=MINHASENHA";
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(endereco))
.build();
HttpResponse<String> response = client
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}
Ao rodar o código acima, o seguinte erro ocorre:
Entre com o filme que deseja buscar: matrix {"Response":"False","Error":"Incorrect IMDb ID."}
Passo o valor "matrix" a variável "busca" para que então eu consiga resgatar os dados do filme, o que não ocorre.