簡體   English   中英

如何防止 Chrome 中的登錄提示出現 401 基本身份驗證的未授權錯誤

[英]How to prevent login prompt in chrome for 401 Unauthorization error for Basic Authentication

服務器對 ajax 調用響應 401 錯誤代碼,這就是為什么我的 chrome 瀏覽器拋出一個丑陋的登錄提示框,甚至在我的客戶端 401 處理程序被調用之前。

對於這個問題,我嘗試了很多修復,但最簡單的一個是在請求標頭中包含“ X-Requested-With”:“XMLHttpRequest ”。 它立即解決了 chrome 中的問題。 在這種情況下,無需從服務器端更改任何內容。

this.headers = new HttpHeaders({
      "X-Requested-With": "XMLHttpRequest",
      authorization: "Basic your_credential"
    });

注意:這是我在 Angular 中使用過的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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