中使用了这一点
服务器正在使用AJAX调用的401错误代码响应,并且 这就是为什么我的Chrome浏览器抛出一个丑陋的登录提示盒的原因, 在我的客户端401处理程序都被调用之前。
对于此问题,我尝试了很多修复程序,但最简单的方法是包括" x-requested-with":" xmlhtttprequest 在请求中标题。它立即解决了Chrome中的问题。在这种情况下,无需从服务器端更改任何内容。
this.headers = new HttpHeaders({
"X-Requested-With": "XMLHttpRequest",
authorization: "Basic your_credential"
});
注意:我在Angular