Nuestro grupo de especialistas luego de muchos días de investigación y de recopilar de datos, dieron con la respuesta, esperamos que te sea de utilidad en tu proyecto.
Solución:
Prueba esto :
"User" :
"userId" : "11111",
"userPropertiesAsJsonString" : ""properties" : "propertyName" : "test","propertyDesc" : "desc""
script de solicitud previa:
let query =
pm.environment.set('query', JSON.stringify(query));
cuerpo:
query
La respuesta de Jason Mullings no funcionó para mí, pero fue una base excelente que me permitió encontrar una solución a un problema muy similar al suyo.
En la pestaña Guión de solicitud previa,
const userPropertiesAsJsonString =
"properties" :
"propertyName" : "test",
"propertyDesc" : "desc"
pm.environment.set(
'userPropertiesAsJsonString',
JSON.stringify(JSON.stringify(userPropertiesAsJsonString))
);
Luego, en la pestaña Cuerpo,
"User" :
"userId" : "11111",
"userPropertiesAsJsonString" : userPropertiesAsJsonString
Ensartando el userPropertiesAsJsonString
la variable dos veces le permitirá escapar del JSON string (solución obtenida de esta respuesta; consulte esta esencia para obtener una explicación más detallada) que luego le permitirá obtener un cuerpo de solicitud que se parece al de la respuesta proporcionada por sanatsathyan.
Si te gusta este mundo, puedes dejar un tutorial acerca de qué te ha gustado de esta división.