能否在Chrome/Edge开发者工具中查看NTLM认证的全响应链?
解决Chrome DevTools看不到NTLM认证401请求的问题
一、开启显示所有请求的设置
Chrome DevTools默认会隐藏认证相关的重试、跳转请求,你可以这么操作让它们显示出来:
- 打开DevTools的Network面板
- 要么点击面板顶部的「筛选」按钮,要么直接按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)调出命令菜单 - 在菜单里搜索
Show all requests并选中执行,这样就能看到NTLM认证阶段那两次401请求的完整链路了
二、关于响应时间的确认
Chrome统计的页面加载时间(比如Performance面板里的各项加载指标)是包含整个请求链的,那两次401的往返时间也会被算进去。开启显示所有请求后,你可以点开200请求的Timing标签,里面能看到完整的请求阶段,包括之前认证协商的耗时。
三、额外排查技巧
如果还是看不到,试试这两个办法:
- 关掉DevTools Network面板顶部的「禁用缓存」复选框,确保每次请求都是全新发起的
- 在Network面板的筛选栏里输入
status:401,直接筛选401状态的请求,确认是否存在
内容的提问来源于stack exchange,提问作者DanUK
相关产品推荐
相关产品推荐

