Computação Jr.
CodeDex
Base de Conhecimento & Glossário · Code Júnior
← Voltar para a nota Central de Quizzes

Quiz da Nota: Consumindo APIs no Back-End com Laravel (Http Client)

Use a facade Http do Laravel para integrar serviços externos com timeout, cache e tratamento de erro.

3 questões 0 de 3 respondida(s)
Questão 1 de 3
Ao consumir uma API externa no Laravel usando a facade Http, por que é importante configurar ->timeout(5)?
Questão 2 de 3
Compare as duas formas de configurar o token no Laravel. Por que a Opção A é uma má prática perigosa?
php
// Opção A
Http::withToken(env('GITHUB_TOKEN'))->get('https://api.github.com/user');

// Opção B
Http::withToken(config('services.github.token'))->timeout(5)->get('https://api.github.com/user');
Questão 3 de 3
O que o código Laravel abaixo faz caso a API externa retorne status 500 ou falhe na conexão?
php
$response = Http::acceptJson()
    ->timeout(5)
    ->retry(2, 200)
    ->get('https://api.exemplo.com/clima');

if ($response->failed()) {
    return ['erro' => 'Serviço indisponível'];
}
Ao enviar, você verá sua pontuação e a explicação de cada questão.