簡體   English   中英

為什么這個 jQuery Ajax 請求沒有發送授權請求標頭?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM