【问题标题】:How to disable `Refused to set unsafe header` in node js?如何在节点 js 中禁用“拒绝设置不安全的标头”?
【发布时间】:2021-06-10 07:49:37
【问题描述】:

我在 NodeJS 中使用 ajax 向我的 API 发送请求,如下所示:

$.ajax({
        url: myurl,
        method: 'GET',headers:{'Referer':MyWebsiteName}
        xhr: function() {
            return xhrOverride;
        })

但是 NodeJS 不发送我的标头并显示 Refused to set unsafe header "Referer" ,我使用 python 发送此请求并且工作完美,如何在 NodeJS 中禁用此 Refused to set unsafe header "Referer"

【问题讨论】:

    标签: node.js ajax


    【解决方案1】:

    感谢用户@robertklep 提供的solution

    我们只是在var xhr = new XMLHttpRequest();之后设置xhr.setDisableHeaderCheck(true);如图:

    var xhr = new XMLHttpRequest();
    xhr.setDisableHeaderCheck(true);
    
    
    $.ajax({
            url: myurl,
            method: 'GET',headers:{'Referer':MyWebsiteName}
            xhr: function() {
                return xhrOverride;
            })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-24
      • 1970-01-01
      • 2016-01-13
      • 2014-07-07
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      相关资源
      最近更新 更多