0

可能重複:
Sending basic authentication information via formHTTP基本認證 - 服務器說?

當連接到網絡文件夾中基本的認證服務器可以 「說」 的東西給你。

例如,當您嘗試訪問example.com上你得到一個警告框,上面寫着一個受限制的文件夾:

服務器http://domain.com需要用戶名和密碼。該 服務器說:你好

有沒有辦法,看看通過JavaScript或HTML5的反應如何? (在這種情況下,你好

+0

發出一個ajax請求,然後解析'WWW-Authenticate'響應頭 – Musa

+0

如何訪問這樣的基本身份驗證請求的響應頭? – user1647347

+0

我試過了getResponseHeader,但是所有的值都是空的 – user1647347

回答

0

基本身份驗證我相信只能通過瀏覽器的界面提交。要有一個受限制的訪問區域,更好的做法是提供一個提交給基本身份驗證的頁面。

Sending basic authentication information via form

我相信這應該解決您的問題。

+0

我試過了,但是那裏沒有關於從服務器獲取消息的內容嗎? – user1647347

+0

fyi:我已經能夠使用javascript提交基本身份驗證。只是尋找「服務器說:」 – user1647347

+0

的答案是做到這一點的唯一方法是通過表單或ajax提交它,這是我向你展示的其他問題的答案。如果你打算通過ajax將服務器的消息提交給客戶端,那麼「從服務器獲取消息」意味着什麼,如果你不希望通過ajax獲取頁面並單獨發佈這些消息,則會被忽略。 – gabeio