Estoy tratando de rastrear algunos problemas con la forma en que un cliente javascript interactúa con un servidor de aplicaciones y me gustaría ver toda la carga útil http (encabezados, cuerpo y todo) que se pasa de un lado a otro.
Sucede que ya hay un servidor haproxy frente al servidor de aplicaciones, por lo que esperaba poder usar haproxy para proporcionar los registros relevantes. Obviamente, esto sería malo para activar la producción, pero tengo un clon de todo el entorno que puede aislarse mientras realizo esta depuración.
¿Hay alguna forma de obtener haproxy para registrar toda la carga útil http para las solicitudes POST que van a un servidor de fondo en particular?
Aparentemente desde la versión 1.6.0 (octubre de 2015) ahora puede hacerlo. Hay una nueva directiva:
Que incluye en el front-end o back-end para dar acceso a HAProxy al cuerpo. Y usas req.body para acceder a él. Aquí hay un resumen de la configuración que utilicé:
fuente