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.
- fetch(‘https://api.exemplo.com/dados’, {
headers: {
Authorization: `Bearer ${token}`
}
})
.then(res \(\Rightarrow\) res.json())
.then(data \(\Rightarrow\) console.log(data));
- 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));
- 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));
- fetch(‘https://api.exemplo.com/dados?Authorization=Bearer ${token}’)
.then(res => res.json())
.then(data \(\Rightarrow\) console.log(data));
- 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