Opciones específicas de Websocket
Esta pantalla permite configurar las opciones WebSocket:
Reenviar todo
Si no se está interesado en la comunicación WebSocket, pero se desea permitir que los mensajes vayan y vengan a través de ZAP, entonces se debe habilitar esta opción.
Como resultado ningún mensaje se almacenará en la base de datos de la sesión. Por otra parte ningún mensaje aparecerá en la pestaña de WebSockets. Esta opción puede ser útil si hay que lidiar con las conexiones WebSocket de rendimiento crítico y no se está interesado en lo que se está enviando.
Si se desea ignorar solamente un canal específico, compruebe las Propiedades de la Sesión.
Break on all
En la barra de herramientas Punto de interrupción , hay dos botones:
Set break on all requests
Set break on all responses
Cuando se habilita esta opción, todos los mensajes Websocket salientes ( y los entrantes respectivos) son capturados por estos botones de control.
Por defecto esta opción está deshabilitada. En este caso solo los mensajes HTTP son capturados, pero se puede agregar un punto de interrupción explícito en la comunicación WebSocket en la pestaña WebSocket.
Break on Ping & Pong messages
Los mensajes PING y PONG son utilizados frecuentemente por los servidores WebSocket para determinar el estado de mantenimiento de la conexión actual. Si se captura un mensaje PING entrante, el navegador no es capaz de devolver un mensaje PONG inmediatamente, dando por resultado un valor de mala latencia.
Si esta opción está deshabilitada, ningún mensaje PING o PONG será capturado cuando:
- se configure un punto de interrupción en all requests o all responses, o
- se pase a través de la siguiente solicitud o respuesta y un mensaje PING or PONG llegue
Esta configuración no afecta los puntos de interrupción ya configurados explícitamente en Los mensajes PING o PONG . Se pueden visualizar estos puntos de interrupción explícitos en la pestaña Breakpoints.
Eliminar el encabezado Sec-WebSocket-Extensions
Permite eliminar el encabezado HTTP Sec-WebSocket-Extensions desde los mensajes de protocolo de enlace, de manera que ninguna transformación se hace a los mensajes enviados/recibidos de WebSocket.
Esta opción siempre debe activarse a menos que el cliente o el servidor a prueba los necesite. Los mensajes de WebSocket podrían no ser correctamente procesados por ZAP cuando se utilizan extensiones.