Estoy tratando de depurar una llamada realizada desde una aplicación de escritorio Java a un servidor Java, que pasa por el servidor HTTP Apache. La llamada es una llamada http json, quiero registrar la solicitud y la respuesta en Apache. Habilité el módulo dump io y ahora puedo ver la solicitud y la respuesta, pero la respuesta tiene formato binario:
16:58:10 GMT\r\nX-XSS-Protection: 1; mode=block\r\nX-Content-Type-Options: nosniff\r\nReferrer-Policy: no-referrer\r\nbreadcrumbId: ID-machine-name-here-33747- 1626280202382-10-673\r\nContent-Type: application/json;charset=UTF-8\r\nSet-Cookie: JSESSIONID=88F411906EC0D; Path=/; HttpOnly\r\nVary: Accept-Encoding\r\nContent- Encoding: gzip\r\nSet-Cookie: ROUTEID=.1; path=/app-path\r\nContent-Length: 61\r\nConnection: close\r\n\r\n [Fri Jul 16 17:58:07 2021] [debug] mod_dumpio.c(74): mod_dumpio: dumpio_out (data- HEAP): \xabV\xaa\xc8\xcdQ\xb2R\xb2)JMK- J\xcdKNuI,I\x0cIL\xcaIuIM\xcb\xcc\xcb,\xc9\xcc\xcf\xd3\xb7S\xaa\x05¿Por qué se muestra esto como binario? ¿Hay alguna manera de que pueda registrar esto como texto?
¿Por qué se muestra esto como binario?
Todo es binario, pero la razón por la que no se muestra como texto sin formato es porque este es el cuerpo real que se envía, y el cuerpo está comprimido con gzip.
¿Hay alguna manera de que pueda registrar esto como texto?
Podrías desactivar gzip.