es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obtener un valor específico de la respuesta de OData en Postman

¿Puede alguien ayudarme con esto?
Tengo una respuesta de cuerpo de WebAPI como esta:

{
    "value": "Created: \"salesorder\" : \"22a734c3-bf5f-ec11-80e6-0050568d2958\"
Found 0 vis1<em>anschlussadresses
Found 1 vis1</em>postleitzahls
Reusing: \"vis1<em>postleitzahl\" : \"0d9344c7-a45d-e711-80c5-955c5ca2a164\"
Found 1 vis1</em>orts
Reusing: \"vis1<em>ort\" : \"92734f57-375e-e711-80c5-955c5ca2a164\"
Created: \"vis1</em>anschlussadresse\" : \"67a734c3-bf5f-ec11-80e6-0050568d2958\"
Found 0 vis1<em>anschlussobjekts
Created: \"vis1</em>anschlussobjekt\" : \"6ba734c3-bf5f-ec11-80e6-0050568d2958\"
Found 0 vis1<em>infrastrukturinformations
Created: \"vis1</em>infrastrukturinformation\" : \"6fa734c3-bf5f-ec11-80e6-0050568d2958\"
Found 1 contacts
Reusing: \"contact\" : \"22530f60-285f-ec11-80e6-0050568d2958\"
Found 1 competitors
Reusing: \"competitor\" : \"7841f8e7-c211-ea11-80cd-0050568d3968\"
[0000]: Information: OK
"
}

Me gustaría obtener valores específicos de esta respuesta, por ejemplo, 22a734c3-bf5f-ec11-80e6-0050568d2958 y guardarlo como una variable de entorno. ¿Es posible?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible extraer valores específicos del cuerpo de respuesta de una solicitud de Postman y almacenarlos como una variable de entorno utilizando la funcionalidad incorporada de Postman.

    Para extraer el valor “22a734c3-bf5f-ec11-80e6-0050568d2958” del cuerpo de respuesta anterior y almacenarlo como una variable de entorno, puedes seguir los siguientes pasos:

    1. En tu solicitud de Postman, ve a la pestaña “Tests” (Pruebas).

    2. Agrega el siguiente código para extraer el valor y almacenarlo como una variable de entorno:

    // extraer valor del cuerpo de respuesta
    var responseBody = pm.response.json();
    var value = responseBody.value.split(": ")[1].split("\"")[1];
    
    // establecer variable de entorno
    pm.environment.set("exampleVariable", value);
    
    1. Reemplaza “exampleVariable” con el nombre de tu variable de entorno deseada.

    2. Ejecuta la solicitud y el valor “22a734c3-bf5f-ec11-80e6-0050568d2958” se extraerá del cuerpo de respuesta y se almacenará como una variable de entorno.

Comments are closed.