如何修复401未经授权的请求HTTP错误

如何修复401未经授权的请求HTTP错误

整个网络基于浏览器和网络服务器之间的通信协议工作。 当出现问题时,您可能会在浏览器上看到不同类型的 HTTP 错误代码。 4xx HTTP 错误或状态代码表示浏览器向服务器发送了错误的详细信息。 Web 服务器由于错误的身份验证而无法处理请求时将返回 401 代码。

推荐:恢复丢失Windows时间服务的6种方法

如何修复 401 未经授权的请求 HTTP 错误?

此问题在提供会员登录和基于订阅的特殊内容的网站上更为常见。 尽管大多数情况是由于登录错误,但在某些情况下,即使您拥有有效的登录凭据,也会发生 401 Unauthorized Request错误。 在这种情况下,Web 服务器可能由于浏览器端的问题而没有收到您的登录详细信息并返回 401 错误。

如果您看到 401 错误,请按照以下步骤解决错误。 大多数解决方案都相当容易修复。 我们还分别对普通用户和网站所有者可能的修复进行了分组。 您可以为您试用适用的案例。

普通用户

1.检查网址

这是 401 Unauthorized Request 错误的最常见原因。 当您手动输入 URL 时,可能会发生这种情况。 在其他情况下,您可能会单击浏览器上收藏的过时 URL。 如果该页面不再存在,则可能会出现该错误。 因此,请检查 URL 并确保没有拼写错误并且网页仍然可用。

有关的: 修复 404 页面未找到 HTTP 错误。

2.刷新DNS

在某些情况下,DNS 错误也可能导致 401 Unauthorized Request错误。 您可以通过刷新 DNS 来修复错误。

按照 Windows 上的说明进行操作:

  • 确保以管理员身份运行计算机。
  • 在搜索字段中输入 CMD,然后按回车键打开命令提示符。
  • 在命令界面,输入 ipconfig /flushdns 然后按回车。

如果你使用 macOS,刷新 DNS 有点不同。

  • 按“Command + Spacebar”打开 Spotlight 搜索。
  • 输入“终端”并打开终端应用程序。
  • 在命令行界面输入 sudo killall -HUP mDNSResponder

3.清除浏览器cookies

Cookie 是网站用来记住您的独特个人信息的信息片段。 在许多情况下,cookie 还存储用户的身份验证信息并提醒 Web 服务器可以授予用户的授权级别。 不幸的是,这并不总是顺利进行,并且可能会发生不正确的服务器身份验证。 如果 Web 服务器无法识别您的 Web 浏览器发送的会话令牌,则可能会发生 401 错误。 当服务器认为您的令牌无效时,您可能会收到 401 Unauthorized Request 错误。

完全清除或仅清除特定网站的所有 cookie 要容易得多。 当您清除 cookie 时,会导致您重新输入电子邮件、社交媒体和其他需要您登录的网站的登录信息。清除缓存后,尝试登录该网站并检查您是否可以获得完全访问权限这次没有任何问题。

4. 检查您的访问权限

由于登录或权限不正确,可能会发生 401 错误。 例如,一个链接可能只为会员保留,当你点击它时你会得到 401 Unauthorized Request 错误。 在这种情况下,您可能需要联系网站所有者以获得适当的访问权限。

在其他情况下,您可能输入了无效的凭据来登录网站。 如果您知道凭据是正确的,请清除您的 cookie 并按照上述部​​分中的说明刷新 DNS。 现在再次尝试登录该站点。

如果您确实忘记了密码,请在网站上找到重置密码的链接。 通常,该网站会询问您过去用于创建帐户的电子邮件地址。 在某些情况下,错误地启用了错误的身份验证要求,并且已登录的用户无法访问该网站。此问题只能由网站管理员解决。

5.注销并再次登录

大多数网站需要定期停机以进行维护。 网站所有者也有可能在后端进行一些更改,从而导致临时问题。 当您遇到登录状态问题时,请注销并再次登录。 在许多情况下,该网站可以再次正常运行。

对于网站所有者

6. 回滚到以前的 CMS 版本

大多数内容管理系统都会定期更新。 有时,小更新会意外引入新的错误,包括无法解释的 401 Unauthorized Request 错误的出现。 如果您的用户在最近的 CMS 更新后报告此问题,那么您应该考虑回滚到以前的版本。

不幸的是,某些 CMS 不允许您回滚。 在这种情况下,您可能需要从服务提供商处获得正式支持。

7.卸载您的更改

一些内容管理系统(如 WordPress)提供插件、主题、模块、小部件和扩展。 您可以使用这些功能来添加新功能并更改视觉外观,这是非常通用的。 不幸的是,一些插件、主题、模块、小部件和扩展程序维护不善。 一些扩展也可能导致进行不必要的更改。

当您在任何更新后看到 401 错误时,您可以做的第一件事是删除最新更新的插件并检查结果。 值得注意的是,删除或降级插件后问题可能不会立即解决。 如果插件修改了后端数据库或 PHP 文件中的数据,则可能会发生这种情况。 因此,删除插件后,对数据库或 PHP 文件的任何更改都可能无法恢复。 在这种情况下,您可能需要将内容从备份恢复到以前的工作版本。

结论

在许多情况下,当您尝试使用错误的凭据登录时会发生 401 Unauthorized Request错误。 如果您多次尝试输入错误的密码,某些网站(如银行网站)可能会锁定您的帐户。 因此,请确保您提供正确的登录详细信息,否则请联系网站支持以解决您的问题。 另一方面,如果您是网站所有者,请尝试恢复您以前的活动以恢复网站访问权限。

推荐:WordPress网络研讨会插件WebinarPress Pro


发表评论