Pre-request scripts
Un pre-request script se ejecuta antes de enviar la solicitud — es el primer paso del pipeline de envío. Puede:
- leer y modificar el método, la URL, el body y las cabeceras de la solicitud (
fp.request.*); - leer y escribir variables de entorno (
fp.environment.get/set), que se persisten tras el envío; - guardar valores efímeros para la fase post-response (
fp.variables.get/set); - emitir logs (
fp.log/warn/error); y - definir tests (
fp.test).
fp.environment.set('token', 'abc');fp.request.headers.set('Authorization', `Bearer ${fp.environment.get('token')}`);Los scripts corren dentro de un sandbox aislado y síncrono con un único global, fp. Mirá el
modelo de ejecución para la API completa y sus restricciones.
El sandbox protege contra footguns accidentales, pero no está diseñado para contener un script
malicioso. Tratá un archivo .http de una fuente no confiable igual que tratarías un script de shell de
la misma fuente: leelo antes de ejecutarlo.