首页 > 其他分享 >登录报错后,状态码是401并弹出登录框

登录报错后,状态码是401并弹出登录框

时间:2023-11-01 13:04:17浏览次数:40  
标签:WWW Authenticate 登录 码是 认证 报错 401 Basic

前后端分离的项目,登录失败后会弹出一个非前端页面登录框。

这是因为登录失败,返回的响应表头里添加了WWW-Authenticate属性

WWW-Authenticate: Basic realm="oauth2/client"

登录报错后,状态码是401并弹出登录框_401浏览器弹窗

Basic认证失败时,接口返回的http status code = 401时,大部分浏览器收到此响应头,会弹出下图的认证窗口来辅助用户完成认证。这时,要点击取消才能进入到axios catch function。

登录报错后,状态码是401并弹出登录框_非前端页面登录框_02

解决方案

1.后端在response headers中去除 WWW-Authenticate: Basic realm="Realm" 便可。

2.后端调整状态码不使用401,浏览器行为不会出现

2.a

标签:WWW,Authenticate,登录,码是,认证,报错,401,Basic
From: https://blog.51cto.com/u_15978456/8120692

相关文章

  • flex-2.6.4编译报错
    在ubuntu18.04上flex-2.6.4编译折腾了好多地方都不成功。突然同事提醒,是不是版本没有更新。然后查看flex-2.6.4版本是2017年发布的,虽然它当时没有问题,但是后面其他工具升级了,这样编译工具版本高,代码版本低,有肯能会编译不出来。解决方法:降低系统版本,编译工具版本也随......
  • pod报错 pod has unbound PersistentVolumeClaims.
    1.背景部署Grafana的时候pod报错podhasunboundPersistentVolumeClaims.2.原因分析情况1.查看了grafana-data-pvc.yaml文件,发现storageClassName取数为空,当storageClassName为空的时候如果没有指定DefaultStorageClass,那么是不会分配pv给grafana-data的。情况2.查看......
  • [个人记录] datax同步Oracle数据到MSSQL - 报错提示插入重复主键
    之前试着把Oracle的数据同步到MSSQL,表到表的操作,结果提示插入重复主键,在Oracle使用的是rowid插入到MSSQL表的id主键中去,该id设置了主键约束。一开始很纳闷,怎么会重复插入主键呢?rowid不是唯一的吗?因为搞了很久没搞定,换了其他生成主键的方法也没成功,sys_guid()之类的。......
  • Mac 中安装 vue 脚手架后报错 vue: command not found
    解决方案安装node、npm查看npm全局安装位置npmroot-g正确位置/usr/local/lib/node_modules修改位置npmconfigsetprefix/usr/local重新安装脚手架sudonpminstall-g@vue/cli查看vue版本vue-v......
  • selenium+python,自动获取cookie登录
     一、通过cookie一直保持自动登录状态1.手动操作原理:保持自动登录状态1.通过cookie信息的唯一标识ID2.登录后一直保持不退出状态,就可以实现自动登录  登录后,session唯一标识:如果当前是登录状态,那就是登录。如果不是登录状态,就不是登录的。如何查看是否登录状态?浏览器......
  • 在VScode中执行npm、yarn命令报错解
    在VScode中执行npm、yarn命令报错解我使用的是vnm安装好npm,在Windows+R界面是可以运行查看出版本的;但是在VScode中报错。查了很多资料,我这种情况的原因是在VScode中默认使用的终端是Powershell,然后我切换到系统的cmd则可以运行成功了,具体原因:在VSCode中,它使用的是独立的PowerS......
  • App支付报错"商家订单参数异常,请重新发起付款"排查流程
     今天在对接支付宝APP支付的时候遇到了一个报错,记录下问题的排查过程~  报错过程APP中弹窗提示的报错“商家订单参数异常,请重新发起付款”,检查了下参数感觉没啥问题,不知道是啥问题导致的。 去官网搜了下,折腾排查了一遍,发现是环境问题,没有切到沙箱环境导致的(*/......
  • kingbase初始化报错
    [zjh@hs-10-20-30-193Server]$rm-rfdata[zjh@hs-10-20-30-193Server]$./bin/initdb-DdataThefilesbelongingtothisdatabasesystemwillbeownedbyuser"zjh".Thisusermustalsoowntheserverprocess.Thedatabaseclusterwillbeinitializ......
  • Docker_报错:Host key for 47.116.79.175 has changed and you have requested strict
    Hostkeyfor47.116.79.175haschangedandyouhaverequestedstrictchecking.Hostkeyverificationfailed. 问题原因用OpenSSH的人都知ssh会把你每个你访问过计算机的公钥(publickey)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公......
  • 报错:The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more th
    在运行项目的时候遇到了这样一个报错,是数据库的问题但是不知道是什么原因,在网上搜了一下发现只需要在url后面加上serverTimezone=UTC这串代码就行了例如jdbc:mysql://localhost:3306/result?characterEncoding=UTF-8&serverTimezone=UTC ......