Дополнительные HTTP заголовки в запросе без использования AJAX

Здравствуйте возникла необходимость передать дополнительную информацию на сервер, используя метод GET но при этом не засоряя строку запроса. Вижу единственный способ это передать дополнительные заголовки куда вставить нужную мне инфу и на сервере прочитать эти заголовки. Но пока вижу что доп заголовки можно прицепить только если использовать Ajax но мне он не нужен. Не подскажите как передать доп заголовки или может есть какой другой способ?


Ответы (1 шт):

Автор решения: CoderYooda

Я так полагаю вы используете XHR для отправки запросов? тогда как то так:

XMLHttpRequest.prototype.origOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open   = function () {
    this.origOpen.apply(this, arguments);
    this.setRequestHeader('X-TOKEN', 'token');
};

Если использовать axios - то примерно так:

window.axios = require('axios');
window.axios.defaults.headers.common['X-TOKEN'] = 'token';
→ Ссылка