Cartero: cómo ver la solicitud con encabezados y datos del cuerpo con variables sustituidas

102

Estoy usando el complemento Postman de Chrome para invocar solicitudes HTTP para pruebas de software. Utilizo la función Entornos con Entorno y Variables 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 el encabezado de solicitud y los valores del cuerpo DESPUÉS de que se hayan sustituido las variables. ¿Cómo puedo hacer eso?

MattG
fuente
@borislemke tiene la respuesta correcta desde la desaprobación del complemento de Chrome.
Fydo

Respuestas:

154

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

ingrese la descripción de la imagen aquí

borislemke
fuente
1
Este es el único método que me funcionó en la aplicación nativa de Windows.
Billy Jo
2
Desde la desaprobación del complemento de Chrome, esta es ahora la respuesta correcta.
Z. Bagley
48

Actualización 2018-12-12 - Aplicación de Chrome v Complemento de Chrome - Actualizaciones más recientes en la parte superior

Con la desaprobación de la aplicación Postman Chrome , asumiendo que ahora está utilizando la aplicación Postman Native , las opciones ahora son:

  1. Pase el mouse sobre las variables con el mouse
  2. Generar botón / enlace "Código"
  3. Consola de cartero

Consulte a continuación los detalles completos de cada opción.

Personalmente, sigo optando por 2) Botón / enlace Generar "Código", ya que me permite ver las variables sin tener que enviar.

Solicitud de demostración Solicitud de demostración

Entorno de demostración Entorno de demostración

1) Desplácese sobre las variables con el mouse Pase el mouse sobre las variables con el mouse

2) Generar botón / enlace "Código" Generar botón / enlace "Código"

3) Consola de cartero ingrese la descripción de la imagen aquí

Actualización: 2016-06-03

Si bien el método descrito anteriormente funciona, en la práctica, ahora uso normalmente el enlace "Generar código" en la pantalla Solicitud del cartero. El código generado, independientemente del idioma de código que elija, contiene las variables sustituidas. Hacer clic en el enlace "Generar código" es más rápido; además, puede ver las variables sustituidas sin realizar la solicitud.

Respuesta original a continuación

Para ver las variables sustituidas en los encabezados y el cuerpo, debe utilizar las herramientas de desarrollador de Chrome. Para habilitar Chrome Developer Tools 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: // flags dentro de su ventana de URL de Chrome

  2. Busque "empaquetado" o intente encontrar "Habilitar la depuración para aplicaciones empaquetadas"

  3. Habilitar la configuración

  4. Reiniciar Chrome

Puede acceder a la ventana Herramientas de desarrollo haciendo clic derecho en cualquier lugar dentro de Postman y seleccionando "inspeccionar elemento". También puede ir a chrome: // inspeccionar / # aplicaciones y luego hacer clic en "inspeccionar" justo debajo de requester.html debajo del encabezado Postman.

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

MattG
fuente
Cuando hago esto, la URL de solicitud (en DevTools: Network: <FileName>: General) es como filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html. Esto puede deberse a que también estoy usando la extensión Interceptor para ver las cookies. ¿Cómo puedo tenerlo todo? ¿URL con sustituciones, encabezados de solicitud, cookies de solicitud, cuerpo de solicitud, estado de respuesta, encabezados y cuerpo?
jackr
Promovió esa respuesta a su propia pregunta .
jackr
18

Si, como yo, todavía está usando la versión del navegador (que pronto quedará obsoleta), ¿ha probado el botón "Código"?

ingrese la descripción de la imagen aquí

Esto debería generar un fragmento que contenga la solicitud completa que Postman está activando. Incluso puede elegir el idioma del fragmento. Lo encuentro bastante útil cuando necesito depurar cosas.

Espero que esto ayude.

demoníaco
fuente
3

Me gustaría agregar información complementaria: en la aplicación de cartero, puede usar el objeto "solicitud" para ver sus datos de entrada sustituidos. (consulte https://www.getpostman.com/docs/postman/scripts/postman_sandbox en el párrafo "Propiedades relacionadas con la solicitud / respuesta", es decir.

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

No probé la sustitución del encabezado, pero funciona para la URL y el cuerpo.

Alex

A.Joly
fuente
0

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 las herramientas para desarrolladores. Solo asegúrese de no enviar ningún otro tráfico http durante ese tiempo, solo para mayor claridad.

Dinesh Kumar
fuente
Acabo de intentarlo y nada de Postman entra en la pestaña de red de las herramientas para desarrolladores
demonicdaron