![](/img/trans.png)
[英]Authorization Header is null when making jQuery Ajax request
[英]Why is this jQuery Ajax request not sending the authorization request header?
我正在使用 jQuery Ajax 請求調用 Web 服務,並且需要傳遞授權標頭。 所以我有類似下面的東西......
$.ajax
({
type: "GET",
url: "https://emmawatson.com/askForaDate",
dataType: 'json',
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', 'Basic YXBpdHVybnRvQGFwaS5jb206QXBpMzIxJDEyMw');
},
success: handleData
});
當我查看傳出請求中的請求標頭時,我只看到了這個..
Access-Control-Request-Headers:authorization
Access-Control-Request-Method:GET
我期待看到這樣的東西..
authorization:Basic YXBpdHVybnRvQGFwaS5jb206QXBpMzIxJDEyMw
所以看起來授權請求標頭沒有被發送。
誰能告訴我我錯過了什么? 如何讓實際的標頭值顯示在請求標頭中?
我知道這是一個老問題,但我相信 jQuery 只會在收到挑戰時才提供憑據,就像 Jaromanda 在上面的評論中所說的那樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.