Postman - Cómo ver la solicitud con encabezados y datos de cuerpo con variables sustituidas


Estoy usando el complemento Postman Chrome para invocar solicitudes HTTP para pruebas de software. Utilizo la característica Environments con Variables de Entorno y Globales para sustituir variables en los encabezados y el cuerpo de mis solicitudes.

La sustitución de variables está funcionando correctamente (puedo decir que las respuestas del servidor HTTP lo indican).

Sin embargo, me gustaría poder ver los valores de Encabezado y Cuerpo de la solicitud DESPUÉS DE las variables han sido sustituido. ¿Cómo puedo hacer eso?

 29
Author: MattG, 2015-11-19

5 answers

Para ver las variables sustituidas en los Encabezados y el Cuerpo, es necesario utilizar las herramientas de desarrollo de Chrome. Para habilitar las herramientas de desarrollo de Chrome desde Postman, haga lo siguiente, según http://blog.getpostman.com/2015/06/13/debugging-postman-requests/.

He copiado las instrucciones del enlace anterior en caso de que el enlace se rompa en el futuro:

  1. Escriba chrome: / / banderas dentro de su ventana de URL de Chrome

  2. Buscar "embalado" o tratar de encontrar el "Habilitar depuración para aplicaciones empaquetadas"

  3. Activar la configuración

  4. Reiniciar Chrome

Puede acceder a la ventana de Herramientas para desarrolladores haciendo clic derecho en cualquier lugar dentro de Postman y seleccionando "inspeccionar elemento". También puede ir a chrome: / / inspeccionar / # aplicaciones y luego haga clic en "inspeccionar" justo debajo solicitante.html bajo el encabezado Cartero.

Una vez habilitada, puede usar la pestaña Herramientas de red para obtener aún más información sobre sus solicitudes o la consola mientras escribe la prueba guiones. Si algo sale mal con sus scripts de prueba, aparecerá aqui.

Actualización: 2016-06-03 Si bien el método descrito anteriormente funciona, en la práctica, ahora normalmente uso el enlace "Generar código" en la pantalla de solicitud de Postman. El código generado, sin importar el lenguaje de código que elija, contiene las variables sustituidas. Golpear el enlace "Generar código" es simplemente más rápido, además, puede ver las variables sustituidas sin hacer realmente la solicitud.

 30
Author: MattG,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-02 23:13:45

A partir de ahora, Postman viene con su propia "Consola". Haga clic en el icono de terminal en la parte inferior izquierda para abrir la consola. Envía una solicitud y podrás inspeccionarla desde la consola de Postman.

introduzca la descripción de la imagen aquí

 24
Author: borislemke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-10 04:55:47

Abrir herramientas de desarrollador en

Configuración > Más herramientas > Herramientas para desarrolladores

Abra la pestaña Red y envíe su solicitud. Debería poder ver la solicitud en la pestaña Red, toda la información relacionada con una solicitud está presente en el panel de la derecha.

 0
Author: 11thdimension,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-19 01:35:36

A pesar de que son ventanas separadas, pero la solicitud que envía desde Postman, sus detalles deben estar disponibles en la pestaña de red de herramientas para desarrolladores. Solo asegúrese de que no está enviando ningún otro tráfico http durante ese tiempo, solo para mayor claridad.

 0
Author: Dinesh Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-20 02:27:41

Me gustaría añadir información complementaria: En la aplicación postman puede usar el objeto "request" para ver sus datos de entrada sustituidos. (refiérase a https://www.getpostman.com/docs/postman/scripts/postman_sandbox en el párrafo "Propiedades relacionadas con la solicitud/respuesta", IE.

console.log("header : " + request.headers["Content-Type"]);
console.log("body : " + request.data);
console.log("url : " + request.url);

No probé la sustitución de encabezado, pero funciona para url y cuerpo.

Alex

 0
Author: A.Joly,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-19 06:00:42