使用 Chrome 开发者工具,如何判断“意外响应代码:401”的原因?

发布于 2024-12-02 09:10:55 字数 239 浏览 1 评论 0原文

我正在使用 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 Networkpane 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

辞旧 2024-12-09 09:10:55

打开网络窗格后,重新加载页面。窗格中的每一行代表不同的资源 - 您可以通过单击状态列对它进行排序。找到 401 后,单击页面资源(左侧列)即可查看请求/响应详细信息。

从 Wikipedia 页面HTTP 状态代码列表

类似于 403 Forbidden,但专门用于身份验证时使用
是可能的,但已失败或尚未提供。[2]回应
必须包含包含质询的 WWW-Authenticate 标头字段
适用于请求的资源

因此,您的根本问题是您没有提供身份验证详细信息,或者所提供的详细信息未被接受。

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:

Similar to 403 Forbidden, but specifically for use when authentication
is possible but has failed or not yet been provided.[2] The response
must include a WWW-Authenticate header field containing a challenge
applicable to the requested resource

So your root problem is that you either haven't provided authentication details or the details provided weren't accepted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文