场景:由于项目比较老旧,存在axios、ajax、xmlHttpRequest 等多种请求。需要在所有数据请求header上添加一个字段。全局找太麻烦,想统一设置和更改
let req = XMLHttpRequest;
(function(open, send) {
XMLHttpRequest.prototype.open = function() {
open.apply(this, arguments);
}
XMLHttpRequest.prototype.send = function () {
this.setRequestHeader('xiangge', '6663')
send.apply(this, arguments);
}
})(req.prototype.open, XMLHttpRequest.prototype.send)
在send 函数里面添加header 内容就可以