Я не совсем понял вопрос, но возможно это вам поможет:
var original = {
open: XMLHttpRequest.prototype.open,
send: XMLHttpRequest.prototype.send
};
XMLHttpRequest.prototype.open = function (method, url, async, user, password) {
console.log(url);
return original.open.call(this, method, url, async, user, password);
};
XMLHttpRequest.prototype.send = function (data) {
console.log(data);
return original.send.call(this, data);
};
Можно заменить функцию XMLHttpRequest на свою и перехватывать все исходящие POST / GET запросы. При желании перехваченные запросы можно отменить и перенаправить на другой адрес, что вроде как вам и нужно.