我在向服务器发出http post请求时收到上述错误(401未授权)。我发现许多在线消息来源建议拦截它并创建我自己的登录界面,但我想使用浏览器的默认登录界面进行基本身份验证。
如何在angular2中接收401未授权状态时弹出浏览器的默认基本身份验证对话框,而不是仅将其记录为错误?
答案 0 :(得分:1)
这里的问题相同。使用chrome:
var xhttp=new XMLHttpRequest();
xhttp.withCredentials = true;
xhttp.open("GET", "https://httpbin.org/basic-auth/user/passwd", true);
xhttp.send();
使用"用户" " passwd"作为此端点的凭据。不知道您的代码,但异常显示XMLHttpRequest。因此withCredentials应该完成这项工作