Как отследить запрос cors с помощью javascript - PullRequest
0 голосов
/ 16 июня 2020

У нас есть третья сторона js, на которую ссылается cdn. Мы используем сторонние сервисы для отслеживания поведения пользователей. Мы реализовали код для вызова функции из этого js, которая отправляет запросы в другой домен. Мы хотим отслеживать эти запросы, отправленные в другой домен, используя javascript. Как я могу это сделать, используя javascript?

Я пробовал приведенный ниже код для отслеживания запросов, но, похоже, он отслеживает только те же запросы домена.

var open = window.XMLHttpRequest.prototype.open,
    send = window.XMLHttpRequest.prototype.send;

function openReplacement(method, url, async, user, password) {
    this._url = url;
    console.log('url -------- ' + url);
    return open.apply(this, arguments);
}

function sendReplacement(data) {
    debugger;
    console.log('data -------- ' + data);
    return send.apply(this, arguments);
}

window.XMLHttpRequest.prototype.open = openReplacement;
window.XMLHttpRequest.prototype.send = sendReplacement;

1 Ответ

0 голосов
/ 22 июня 2020

, если вы используете jquery, у него есть некоторая глобальная функция ajax: например:

    let open = XMLHttpRequest.prototype.open;
    XMLHttpRequest.prototype.open = function () {
        this.addEventListener("load", event => function () {
            console.log(event.target);
            if (event.target.responseURL.indexOf('YourDomain')>-1) {
               //Do Something
            }
        }, false);
        open.apply(this, arguments);
    };

source

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...