如何在angular2中弹出浏览器的默认基本身份验证对话框

时间:2017-06-08 18:41:16

标签: angular reactjs basic-authentication http-status-code-401

Error image

我在向服务器发出http post请求时收到上述错误(401未授权)。我发现许多在线消息来源建议拦截它并创建我自己的登录界面,但我想使用浏览器的默认登录界面进行基本身份验证。

Browser's basic login interface

如何在angular2中接收401未授权状态时弹出浏览器的默认基本身份验证对话框,而不是仅将其记录为错误?

1 个答案:

答案 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应该完成这项工作