FC ConcursosFC Concursos

Questão FC688364

Durante a integração com uma API REST protegida por autenticação do tipo Bearer Token, um desenvolvedor precisa realizar uma requisição GET para o endpoint https://api.exemplo.com/

Desenvolvimento Web

QUADRIX · 2025

Durante a integração com uma API REST protegida por autenticação do tipo Bearer Token, um desenvolvedor precisa realizar uma requisição GET para o endpoint https://api.exemplo.com/dados. O token de acesso já foi obtido e está armazenado na variável token. A partir dessa situação hipotética, assinale a opção que apresenta corretamente a forma de se realizar essa requisição em JavaScript moderno, de maneira segura, incluindo o token no cabeçalho a requisição.

  1. fetch(‘https://api.exemplo.com/dados’, {

    headers: {

    Authorization: `Bearer ${token}`

    }

    })

    .then(res \(\Rightarrow\) res.json())

    .then(data \(\Rightarrow\) console.log(data));

  2. fetch(‘https://api.exemplo.com/dados’, {

    method: ‘GET’,

    body: JSON.stringify({ Authorization: `Bearer ${token}` })

    })

    .then(res \(\Rightarrow\) res.json())

    .then(data \(\Rightarrow\) console.log(data));

  3. fetch(‘https://api.exemplo.com/dados’, {

    headers: {

    ‘Content‑Type’: ‘application/json’

    },

    body: `Authorization: Bearer ${token}`

    })

    .then(res \(\Rightarrow\) res.json())

    .then(data \(\Rightarrow\) console.log(data));

  4. fetch(‘https://api.exemplo.com/dados?Authorization=Bearer ${token}’)

    .then(res => res.json())

    .then(data \(\Rightarrow\) console.log(data));

  5. fetch(‘https://api.exemplo.com/dados’, {

    headers: {

    ‘Bearer’: token

    }

    })

    .then(res => res.json())

    .then(data \(\Rightarrow\) console.log(data));

Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A alternativa apresenta a forma correta de enviar o token no cabeçalho HTTP usando fetch. Ao passar o objeto headers, definimos a chave Authorization com o valor Bearer seguido do token, aqui construído por uma template literal: `Bearer ${token}`. Isso coloca o token no cabeçalho adequado para autenticação Bearer.

O uso de HTTPS é importante para proteger o token em trânsito. A chamada retorna uma promessa; res.json() converte o corpo para JSON e também retorna uma promessa, por isso usamos outro then para acessar os dados.

Evite expor o token em logs ou URLs e trate erros verificando res.ok ou usando catch. Essa abordagem centraliza a autenticação no cabeçalho sem expor credenciais em parâmetros visíveis.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo