Saltar al contenido principal

Breakpoint

Usa Breakpoint de Proxyman para pausar solicitudes y respuestas HTTP y editar la URL, los encabezados, el código de estado o el cuerpo sobre la marcha antes de que continúen.

1. ¿Qué es?​

Breakpoint es una herramienta muy útil que permite a los desarrolladores editar el contenido de la solicitud y de la respuesta sobre la marcha.

Puedes configurar un Breakpoint en Request, en Response o en ambos.

Editor de reglas de Breakpoint de Proxyman con una regla coincidente y las casillas Request y Response

Crea una regla de Breakpoint

información

Si usas Atlantis Framework, no puedes usar Breakpoint. Usa un proxy normal en su lugar.

Vídeo​

Modifica solicitudes y respuestas con Breakpoint · Ver en proxyman.com

2. Características principales​

La herramienta Breakpoint detiene una solicitud saliente o una respuesta entrante para que puedas modificar sus datos.

  • Modifica la URL de la solicitud, incluidos el esquema, el host, la ruta, el puerto y el método HTTP
  • Modifica los encabezados HTTP de la solicitud o de la respuesta
  • Modifica las entradas de Query o Form de las solicitudes.
  • Modifica los encabezados Authorization, Cookie y Set-Cookie.
  • Modifica el cuerpo HTTP de la solicitud o de la respuesta
  • Cambia el código de estado HTTP de la respuesta.
Ventana de Breakpoint de Proxyman pausada en una solicitud POST, con encabezados editables y el botón Apply & Execute

Modifica los encabezados, la URL, el código de estado y el cuerpo

Mensaje HTTP raw​

Desde Proxyman para macOS 6.12.0 o posterior, puedes cambiar a la pestaña Raw para modificar el mensaje HTTP de la solicitud o de la respuesta. Así puedes editar todos los datos en un solo lugar.

Pestaña Raw de Breakpoint de Proxyman con un mensaje POST de solicitud válido, encabezados y cuerpo JSON

Edita el mensaje HTTP raw

Acciones de Breakpoint​

AcciónDescripción
Continue Original (⌘.)Ignora tus cambios y continúa la solicitud o respuesta con los datos originales
Drop Connection (⌘\)Cancela el breakpoint y detiene la conexión. Usa la flecha que hay junto a este botón → Abort Mode para devolver un estado 429 o 503 en su lugar
Apply & Execute (⌘⏎)Envía la solicitud o respuesta con tus cambios

3. Breakpoint con la herramienta Scripting ✅​

Si quieres modificar solicitudes automáticamente, usa la herramienta Scripting. Logra el mismo resultado que Breakpoint, pero de forma más flexible, escribiendo código JavaScript.

Consulta los ejemplos de código de Scripting para ver cómo usar Scripting con Breakpoint.

4. Breakpoint con solicitudes GraphQL​

Desde Proxyman 2.27.0 o posterior, Breakpoint puede trabajar con solicitudes GraphQL mediante un QueryName específico. Consulta el siguiente documento sobre GraphQL.

5. Cómo se usa​

Puedes crear una regla de Breakpoint así:

  1. Asegúrate primero de que Proxyman pueda capturar tu solicitud HTTPS.
  2. Haz clic derecho en la solicitud → Tools → Breakpoint…
  3. Proxyman abre la ventana de reglas de Breakpoint y rellena el campo Matching Rule.
  4. Selecciona Breakpoint en Request, en Response o en ambos.
  5. Haz clic en Add para crear la regla.
  6. Vuelve a enviar la solicitud. Proxyman abre la ventana de Breakpoint y puedes modificar los datos.
  7. Haz clic en Apply & Execute para enviar la solicitud o respuesta.

Más información​