Ниже код который который слушает все заголовки AJAX при отправки, с помощью функции.
var setRequestHeader = XMLHttpRequest.prototype.setRequestHeader;
XMLHttpRequest.prototype.setRequestHeader = function(key, value) {
console.warn(key, value); //Authorization: NPTlRSQUNUIiwiUk... и Accept: application/json, text/plain
setRequestHeader.call(this, key, value, a, b);
}
Так все работает замечательно, но я хочу все эти заголовки записывать в переменную. Делаю вот так:
var setRequestHeader = XMLHttpRequest.prototype.setRequestHeader;
var header;
XMLHttpRequest.prototype.setRequestHeader = function(key, value) {
header = key + value; //Получаю только последние, а именно: Accept: application/json, text/plain
setRequestHeader.call(this, key, value, a, b);
}
Получаю только последнее значения заголовка, а именно: Accept: application/json, text/plain
А надо: Authorization: NPTlRSQUNUIiwiUk... и Accept: application/json, text/plain