Scripts de pre-request
Um pre-request script roda antes de a requisição ser enviada — é o primeiro passo do pipeline de envio. Ele pode:
- ler e modificar o método, a URL, o body e os cabeçalhos da requisição (
fp.request.*); - ler e escrever variáveis de ambiente (
fp.environment.get/set), que são persistidas após o envio; - guardar valores efêmeros para a fase post-response (
fp.variables.get/set); - emitir logs (
fp.log/warn/error); e - definir tests (
fp.test).
fp.environment.set('token', 'abc');fp.request.headers.set('Authorization', `Bearer ${fp.environment.get('token')}`);Os scripts rodam dentro de um sandbox isolado e síncrono com um único global, fp. Veja o
modelo de execução para a API completa e suas restrições.
O sandbox protege contra footguns acidentais, mas não foi projetado para conter um script malicioso.
Trate um arquivo .http de uma fonte não confiável como você trataria um script de shell da mesma
fonte: leia antes de rodar.