Encadenar solicitudes con variables
Un patrón común es loguearte, capturar un token de la respuesta y usarlo en la siguiente solicitud.
Esto se hace con un post-response script que escribe una variable de entorno, y después un
placeholder {{variable}} en la solicitud que sigue.
1. Capturar el valor
Section titled “1. Capturar el valor”En la solicitud de login, agregá un post-response script que lea la respuesta y guarde lo que necesites:
const body = fp.response.json();fp.environment.set('token', body.accessToken);fp.environment.set('userId', body.user.id);fp.environment.set persiste el valor tras el envío, así las solicitudes posteriores lo ven.
2. Usarlo en la siguiente solicitud
Section titled “2. Usarlo en la siguiente solicitud”Referenciá el valor capturado con un placeholder donde aplique la interpolación — URL, cabeceras, body:
GET {{baseUrl}}/api/users/{{userId}}Authorization: Bearer {{token}}Valores efímeros del mismo envío
Section titled “Valores efímeros del mismo envío”Si solo necesitás un valor dentro de un único envío (por ejemplo, para pasar datos del pre-request al post-response script de la misma solicitud), usá el espacio efímero en lugar de ensuciar el entorno:
// pre-requestfp.variables.set('startedAt', Date.now());// post-responseconst elapsed = Date.now() - fp.variables.get('startedAt');fp.log(`round trip: ${elapsed} ms`);fp.variables.* se descarta al completarse el envío. Mirá Variables y
Precedencia de variables para entender cómo se resuelven los
nombres.