添加自定义Header

尝试在请求中添加自定义Header

当前为 2024-09-25 提交的版本,查看 最新版本

// ==UserScript==
// @name         添加自定义Header
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  尝试在请求中添加自定义Header
// @author       你的名字
// @match        *://*/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // 在XMLHttpRequest的原型上添加open方法的监听
    const originalOpen = XMLHttpRequest.prototype.open;
    XMLHttpRequest.prototype.open = function(method, url, async, user, password) {
        this.addEventListener('loadstart', function() {
            // 在这里修改请求头
            this.setRequestHeader('x-tt-env', 'boe_im');
        }, false);
        // 调用原始的open方法
        originalOpen.call(this, method, url, async, user, password);
    };
})();