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

The MealDB API

public class theMealdbAPI {
    public static void main(String[] args) throws IOException, InterruptedException {

        Scanner leitura = new Scanner(System.in);
        System.out.print("Digite uma receita para busca: ");
        var busca = leitura.nextLine();

        String endereco = "https://themealdb.com/api/json/v1/1/search.php?s=" + busca;

        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());
    }
}

RESULTADO

{"meals":[{"idMeal":"53033","strMeal":"Japanese gohan rice","strDrinkAlternate":null,"strCategory":"Side","strArea":"Japanese","strInstructions":"STEP 1\r\nRinsing and soaking your rice is key to achieving the perfect texture. Measure the rice into a bowl, cover with cold water, then use your fingers to massage the grains of rice \u2013 the water will become cloudy. Drain and rinse again with fresh water. Repeat five more times until the water stays clear.\r\n\r\nSTEP 2\r\nTip the rinsed rice into a saucepan with 400ml water, or 200ml dashi and 200ml water, bring to the boil, then turn down the heat to a low simmer, cover with a tight-fitting lid with a steam hole and cook for 15 mins. Remove from the heat and leave to sit for another 15 mins, then stir through the mirin. Remove the lid and give it a good stir. Serve with any or all of the optional toppings.","strMealThumb":"https://www.themealdb.com\/images\/media\/meals\/kw92t41604181871.jpg","strTags":null,"strYoutube":"https:\/\/www.youtube.com\/watch?v=rZO86_-MIp0","strIngredient1":"Sushi Rice","strIngredient2":"Mirin","strIngredient3":"Pickle Juice","strIngredient4":"Spring Onions","strIngredient5":"","strIngredient6":"","strIngredient7":"","strIngredient8":"","strIngredient9":"","strIngredient10":"","strIngredient11":"","strIngredient12":"","strIngredient13":"","strIngredient14":"","strIngredient15":"","strIngredient16":"","strIngredient17":"","strIngredient18":"","strIngredient19":"","strIngredient20":"","strMeasure1":"300g","strMeasure2":"1 tbs","strMeasure3":"Garnish","strMeasure4":"Garnish","strMeasure5":" ","strMeasure6":" ","strMeasure7":" ","strMeasure8":" ","strMeasure9":" ","strMeasure10":" ","strMeasure11":" ","strMeasure12":" ","strMeasure13":" ","strMeasure14":" ","strMeasure15":" ","strMeasure16":" ","strMeasure17":" ","strMeasure18":" ","strMeasure19":" ","strMeasure20":" ","strSource":"https://www.bbcgoodfood.com\/recipes\/japanese-rice-gohan","strImageSource":null,"strCreativeCommonsConfirmed":null,"dateModified":null}

1 resposta
solução!

Oi Yuri, tudo bem?

É ótimo ver você praticando e explorando a integração com a API do The MealDB em Java! A maneira como você lidou com as requisições e tratou as respostas é impressionante. Continue nesse caminho de aprendizado e aplicação prática. Parabéns pelo progresso!

Um abraço e bons estudos.