Post-response scripts
Un post-response script se ejecuta tras llegar la respuesta — el último paso de script del pipeline de envío. Puede:
- leer la respuesta: estado, cabeceras, body, timing, tamaño y JSON/XML parseado (
fp.response.*); - leer y escribir variables de entorno (
fp.environment.get/set), persistidas tras el envío; - leer el espacio efímero por envío que dejó el pre-request script (
fp.variables.get); - emitir logs (
fp.log/warn/error); y - correr tests (
fp.test,fp.expect).
No puede modificar la solicitud — ese tren ya pasó una vez que volvió la respuesta.
const body = fp.response.json();fp.environment.set('userId', body.id);fp.test('created', () => fp.expect(fp.response.status).to.equal(201));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.