我需要UserID
作为请求标头传递,但我无法通过跨域 url 中的请求标头传递它。
下面是我得到的 Ajax 请求的屏幕截图,Accept-Control-Request-Header : UserID
但是当我使用$.ajax() 标头选项传递它时;它没有在Headers Tab
Firebug中显示
我也尝试了该beforeSend
选项,但没有进展。
以下是我使用的示例代码,
headers: {'UserID': 12345 },
dataType: 'jsonp',
crossdomain: true,
beforeSend: function (request) {
request.withCredentials = true;
request.setRequestHeader("UserID", "1");
request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
request.setRequestHeader("Access-Control-Allow-Origin", "*");
},
我已经参考了以下所有 SO Urls,
有没有办法在中显示请求标头,Firebug Headers tab
或者是服务器端安全性阻止了请求标头。