如何用 JavaScript 中的 XMLHttpRequest 替换所有请求中的标头令牌?

埃桑·洛特菲尼亚

以下代码片段更新每个请求的标头信息。

   var open: any = XMLHttpRequest.prototype.open;

   XMLHttpRequest.prototype.open = function () {
      open.apply(this, [].slice.call(arguments));
      this.setRequestHeader('Authorization', `Bearer ${token}`);
   };

因此,它将标头令牌与前一个请求令牌合并。

在此处输入图片说明

如何防止令牌在标头中合并?事实上,新令牌将被覆盖。

哈桑哈德米

var open = XMLHttpRequest.prototype.open;
var send = XMLHttpRequest.prototype.send;
var method = "";
var url ="";
XMLHttpRequest.prototype.open = function (_method,_url) {

method = _method;
url = _url;
open.apply(this, [].slice.call(arguments)); 
};

XMLHttpRequest.prototype.send = function (data) {
var xml2 = new XMLHttpRequest();
xml2.open(method, url,true); 
xml2.setRequestHeader('Authorization', "aaa");
send.call(xml2, data);
};

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Django中获取所有请求标头?

如何在Go中获取所有请求标头

如何为Ionic 2中的所有请求设置默认的Http标头?

如何为路由组中的所有请求设置标头

如何在Javascript中缓存XMLHttpRequest响应?

Javascript类中的XMLHttpRequest

如何用Javascript替换数组中的项目?

如何用所有请求标头填充字典

如何获取Javascript中的所有标头?

如何为XMLHttpRequest的目的在Javascript中存储$ _SESSION变量?

在JavaScript中创建SOAP XMLHttpRequest请求

如何用javascript中的拆分值拆分?

如何在Angular2中的所有请求的请求标头中发送“ Cookie”?

如何用javascript中的值替换句子中的单词?

如何用正则表达式计算或替换javascript中{}或[]之间的所有匹配单词?

如何在没有axios的情况下在普通JavaScript中设置令牌的全局标头

JavaScript中XMLHttpRequest的类型是什么?

如何用JavaScript用数组中的逗号替换点

如何用javascript中的图像替换彩色瓷砖?

如何用javascript中的“ ajax”方法替换“获取”?

如何将JWT承载令牌添加到对API的所有请求中

如何用javascript中的数组中的数据填充和对象

为Flutter HTTP请求中的所有请求设置默认标头的最佳方法

ajax通过XMLHttpRequest在JavaScript中获取请求(不带表单)

如何将一个请求中生成的访问令牌传递给 jmeter 中的所有请求?

如何用javascript中的旧对象制作新对象?

如何用javascript中的随机数减去div的宽度?

如何用javascript中的变量填充html标签

Javascript中的堆栈如何用于并行函数调用?