# 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? {#1-whats-it}

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](https://proxyman.com/docs/assets/Screenshot%202026-06-28%20at%2019.24.05.jpg)

_Crea una regla de Breakpoint_

> **Nota:** Si usas [Atlantis Framework](https://proxyman.com/docs/es/atlantis/atlantis-for-ios), no puedes usar Breakpoint. Usa un proxy normal en su lugar.

## Vídeo {#video}

[Video: Modifica solicitudes y respuestas con Breakpoint](https://proxyman.com/videos/breakpoint-tool) (30 seconds)

## 2. Características principales {#2-main-features}

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 &#x26; Execute](https://proxyman.com/docs/assets/proxyman-breakpoint-window-edit-request.jpg)

_Modifica los encabezados, la URL, el código de estado y el cuerpo_

### Mensaje HTTP raw {#raw-http-message}

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](https://proxyman.com/docs/assets/proxyman-breakpoint-raw-tab.jpg)

_Edita el mensaje HTTP raw_

### Acciones de Breakpoint {#breakpoint-actions}

| Acción                 | Descripció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                                                                               |

> **Nota:** Consulta el tutorial de Breakpoint: [Usa Breakpoint para interceptar y editar solicitudes y respuestas en una app de iOS](https://proxyman.com/posts/2019-09-15-Use-Breakpoint-to-intercept-and-edit-request-response-on-iOS-app)

## 3. Breakpoint con la herramienta Scripting ✅ {#3-breakpoint-by-the-scripting-tool-}

Si quieres modificar solicitudes automáticamente, usa la herramienta [Scripting](https://proxyman.com/docs/es/scripting/script#1-whats-it). Logra el mismo resultado que Breakpoint, pero de forma más flexible, escribiendo código JavaScript.

Consulta los [ejemplos de código de Scripting](https://proxyman.com/docs/es/scripting/snippet-code#2-common-on-request-and-response) para ver cómo usar Scripting con Breakpoint.

## 4. Breakpoint con solicitudes GraphQL {#4-breakpoint-with-graphql-requests}

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

- [GraphQL](https://proxyman.com/docs/es/advanced-features/graphql)

## 5. Cómo se usa {#5-how-to-use}

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 {#learn-more}

* [Modifica solicitudes y respuestas HTTP con la herramienta Breakpoint de Proxyman](https://proxyman.com/posts/2021-12-31-Modify-URL-Request-With-Breakpoint)
* [Cómo cambiar el código de estado, el encabezado o el cuerpo de una respuesta HTTP para hacer pruebas](https://proxyman.com/posts/change-response-status-code-header-for-testing)
* [Manipula solicitudes GraphQL con la herramienta Breakpoint](https://proxyman.com/posts/2023-03-16-GraphQL-Request-With-Breakpoint)
