使用 Chrome 开发者工具,如何判断“意外响应代码:401”的原因?
我正在使用 Google Chrome 开发人员工具调试 ASP.NET MVC 3 Web 应用程序,由于某种原因,每次加载页面时都会记录错误“意外响应代码:401”。不过,我不知道 DevTools 正在收到哪个请求的响应;我什至检查了 DevTools 中的网络窗格,但没有看到来自服务器的任何此类响应。另外,该应用程序似乎工作得很好,我看不到 401 响应有任何实际效果。
我如何在 DevTools 中判断是什么原因导致服务器出现此响应?
I'm debugging my ASP.NET MVC 3 web app using Google Chrome Developer Tools, and for some reason, the error "Unexpected response code: 401" gets logged every time a page is loaded. I don't have a clue for which request DevTools is receiving this response, though; I've even inspected the Network
pane in DevTools, without seeing any such response from the server. Also, the app appears to work just fine, I can't see the 401 response having any actual effect.
How can I tell in DevTools what causes this response from the server?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
打开网络窗格后,重新加载页面。窗格中的每一行代表不同的资源 - 您可以通过单击状态列对它进行排序。找到 401 后,单击页面资源(左侧列)即可查看请求/响应详细信息。
从 Wikipedia 页面HTTP 状态代码列表:
因此,您的根本问题是您没有提供身份验证详细信息,或者所提供的详细信息未被接受。
With the network pane open, reload the page. Each row in the pane represents a different resource - you can sort the status column by clicking on it. Once you've found your 401, click on the page resource (the left-hand column) to see the request/response details.
From the Wikipedia page List of HTTP status codes:
So your root problem is that you either haven't provided authentication details or the details provided weren't accepted.