设置ajax调用中的Proxy-Authorization Header

Set Proxy-Authorization Header in ajax call

本文关键字:Proxy-Authorization Header ajax 调用 设置      更新时间:2023-09-26

我很震惊,我在网上找不到任何关于这一点的东西,但是当我试图在ajax调用的头部发送代理授权时,我遇到了麻烦。如果我发送如下所示,我没有得到一个错误,但服务器没有看到报头中的代理授权:

$.ajax({
     url:"https://myurl.com",
     beforeSend: function(xhr){xhr.setRequestHeader('Proxy-Authorization', 'Basic XXX');}
});

如果我发送调用如下所示,我得到一个错误,说:拒绝设置不安全的头"Proxy-Authorization"

$.ajax({
     url:"https://myurl.com",
     headers:{
         "Authorization":_this.pasToken,
         "Proxy-Authorization":'Basic xxx'
     }    
});

有人遇到过这种情况吗?

我发现了这个问题,我打算把答案贴出来,以防它对其他人有所帮助。

根据这个,Chrome不会让你设置代理授权头