如何防止Chrome中的登录提示,以获取401个未授权错误的基本身份验证错误



服务器正在使用AJAX调用的401错误代码响应,并且 这就是为什么我的Chrome浏览器抛出一个丑陋的登录提示盒的原因, 在我的客户端401处理程序都被调用之前。

对于此问题,我尝试了很多修复程序,但最简单的方法是包括" x-requested-with":" xmlhtttprequest 在请求中标题。它立即解决了Chrome中的问题。在这种情况下,无需从服务器端更改任何内容。

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

注意:我在Angular

中使用了这一点

最新更新