Estoy trabajando con la automatización del cartero.
Hay una matriz de vehículos en el cuerpo.
{ "Vehicles":[ { "car":"{{car}}", "bike":"{{bike}}" } ] }Necesito cambiar esto como a continuación
{ "Vehicles":"[{{vehicles}}]" }Así que he creado un script pre=request
let car, bike; var vehicles = { car: data.vehicles.car, bike: data.vehicles.bike } pm.variables.set("vehicles",vehicles);Obtengo datos de un archivo de datos externo y es el siguiente
[ { "Vehicles":[ { "car":"BMW", "bike":"YAMAHA" } ] } ] Lo he ejecutado a través del corredor de la colección. y obtuve el cuerpo de la solicitud como vehicles:[object object] Los datos no pasan
Aquí los objetos se convierten en una cadena. Debido a esto, la cadena devolvió [objeto, objeto]. Suponiendo que está utilizando un archivo JSON para una fuente externa, puede usar JSON.stringify() para resolver esto. Cambia la siguiente parte de tu código:
let car, bike; var vehicles = { car: data.vehicles.car.stringify(), bike: data.vehicles.bike.stringify() }