JavaScript
非前端页面登录框 标签描述

前后端分离的项目,登录失败后会弹出一个非前端页面登录框。 这是因为登录失败,返回的响应表头里添加了WWW-Authenticate属性 WWW-Authenticate:Basicrealm="oauth2/client" Basic认证失败时,接口返回的httpstatuscode=401时,大部分浏览器收到此响应头,会弹出下图的认证窗口来辅助用户完成认证。这时,要点击取消才能进入到axioscatchfunction。 解决方案 1.在Nginx配置中,使用proxy_hide_header指令去除WWW-Authenticate头: 2.或者后端调整状态码不使用401,浏览器行...