Estoy escribiendo un código para interceptar y registrar cada solicitud XHR enviada a través de JavaScript, pero no puedo encontrar desde dónde acceder a la carga útil de la solicitud. ¿Es posible hacer esto? Mi código está debajo, esto registra la URL, el método y la respuesta, pero no la carga útil.
let oldXHROpen = window.XMLHttpRequest.prototype.open; window.XMLHttpRequest.prototype.open = function ( method, url, async, user, password ) { console.log("---hooked request---"); console.log({ url }); console.log({ method }); console.log(this); this.addEventListener("load", function () { console.log("load: " + this.responseText); }); return oldXHROpen.apply(this, arguments); };