如何修复 ERR_BLOCKED_BY_RESPONSE 错误?

已发表: 2023-11-29

目录
err_blocked_by_response 是什么意思?
如何修复 err_blocked_by_response 错误?
网站管理员或网络管理员的解决方案
是什么原因导致 err_blocked_by_response 错误?
结论

err_blocked_by_response 是什么意思?

err_blocked_by_response 意味着客户端(即您的浏览器)在发送正在加载的资源的请求后被远程服务器或应用程序阻止接收响应。

err_blocked_by_response 或“err_blocked_by_client”错误是您在浏览互联网时可能发现的最常见错误之一。 它可能会以不同的方式出现,例如,

1. chrome无法加载资源:net::ERR_BLOCKED_BY_CLIENT

2.“无法加载资源:net::ERR_BLOCKED_BY_CLIENT

但所有这些错误消息都具有相同的含义。

此外,此错误可能与插件、应用程序或浏览器相关,并且可能特定于其中任何一个。

例如,如果错误是由 Chrome 等浏览器触发的,则错误消息将为 Chrome“无法加载资源:net::ERR_BLOCKED_BY_CLIENT”。

同样,如果由于特定插件(例如 WooCommerce)而发生错误,则会显示消息“WooCommerce 无法加载资源:net::ERR BY CLIENT”。


如何修复 err_blocked_by_response 错误?

现在让我们看看一些可以修复“err_blocked_by_response”错误的故障排除方法。 查看清单。

  • 尝试常见的故障排除方法
  • 清除浏览器缓存和 Cookie
  • 禁用浏览器扩展
  • 重置 Chrome 标志
  • 检查 PC 上的资源阻止网络设置
  • 尝试使用 VPN 或代理服务器来绕过阻止
  • 检查是否有恶意软件或病毒
  • 联系您的网络管理员
  • 确保 MIME 类型准确且匹配
  • 允许加载不同来源的资源
  • 联系您的网络托管提供商

1. 尝试常见的故障排除方法

有时,遵循基本且简单的故障排除方法也可以完成工作,而您不必遵循其他广泛的方法。 先尝试这些简单的方法,如果失败,再继续使用其他方法。

  • 尝试以隐身模式访问该网站。
  • 尝试使用其他浏览器访问该网站。
  • 重置或更新您的浏览器

2. 清除浏览器缓存和 Cookie

适用于大多数互联网错误的最基本方法之一是清除浏览器缓存和 cookie。

如果您是 Chrome 浏览器用户,请按照以下简单步骤操作:

第 1 步:单击窗口右上角的三个垂直点,转到设置菜单。

步骤 2:要继续,请选择“更多工具”,然后单击“清除浏览数据”。

Clear browsing data in Chrome
清除 Chrome 上的浏览​​数据

步骤3:将出现一个弹出窗口,您可以在其中选择“基本”部分下的所有三个选项,如下图所示。 这些选项包括“浏览历史记录”、“Cookie 和其他站点数据”以及“缓存图像和文件”。

步骤 4:单击“清除数据”启动该过程。

Clearing data in Google Chrome
清除 Google Chrome 中的数据

3.禁用浏览器扩展

您将在“err_blocked_by_response 错误的原因”部分中看到,某些浏览器扩展或附加组件(例如 Adblocker)可能会触发此错误。 解决此问题的最佳方法是找出罪魁祸首扩展并禁用它。

第 1 步:单击浏览器窗口右上角的三个点。

步骤 2:从出现的菜单中选择“更多工具”,然后选择“扩展”。

Chrome Extensions
Chrome 扩展程序

第 3 步:您将看到所有 Chrome 扩展程序的列表。 请按照以下操作来提高浏览器的性能:

Disable Chrome Extensions
禁用 Chrome 扩展程序
  • 选项 A:通过单击每个分机旁边的开关来关闭每个分机。
  • 选项 B:如果您想完全删除扩展程序,请单击“删除”。

步骤 4:要修复“ ERR_BLOCKED_BY_RESPONSE ”错误,请尝试逐个关闭扩展程序,直到问题解决。

4.重置Chrome标志

如果您看到“err_blocked_by_response chrome”,则表示该错误特定于您的 Chrome 浏览器。 在这种情况下,您需要检查 Chrome 标志是否启用,并尝试重置它们。

要将 Chrome 标志重置为其默认设置,请按照以下步骤操作:

  • 在您的设备上打开 Chrome 浏览器。
  • 在地址栏中输入chrome://flags并按 Enter。
  • 找到页面顶部的“全部重置为默认值”按钮并单击它。
  • 将出现一条提示,要求您确认重置。 单击“全部重置”进行确认。
  • 重置完成后,系统将提示您重新启动 Chrome 以应用更改。
 DNS_Probe_finished_nxdomain Chrome fix
使用 chrome://flags

5. 检查 PC 上的资源阻止网络设置

您可以使用以下任一方法检查 PC 上的资源阻止网络设置。

  • 暂时禁用防火墙:您可以检查您的电脑的防火墙或防病毒程序是否导致问题。 您可以参考此方法暂时关闭杀毒软件或防火墙。
  • 暂时禁用代理服务器设置:如果您使用代理服务器,请检查是否是由代理服务器引起的问题。 您可以尝试暂时禁用代理设置并检查是否出现错误。
  • 检查网络拥塞:密切关注网络性能并监控服务器响应时间。
  • 检查您的 DNS 设置:检查并验证您的 DNS 设置是否配置正确,以及您的 PC 是否可以毫无问题地解析主机名。

阅读:什么是 DNS? 域名如何运作?


6. 尝试使用 VPN 或代理服务器来绕过阻止

如果您的 IP 地址已被服务器管理员阻止,您可以尝试使用 VPN 或代理服务器。 这将绕过服务器管理员施加的任何限制、约束或阻止并导致错误。

  • 您所需要做的就是下载并安装可靠的 VPN 服务提供商。
  • 连接到不适用限制的服务器位置。
  • 连接成功后,尝试再次访问该网站。

这些 VPN 或代理服务器将使用代理 IP 地址而不是您的 IP 地址,并绕过任何限制(如果有)。

7. 检查是否有恶意软件或病毒

有时,甚至恶意软件和病毒也可能导致触发 err_blocked_by_response 错误。 您能做的最好的事情就是使用可靠且值得信赖的防病毒程序并进行全面扫描。

如果您的系统中存在任何可能导致该问题的恶意软件或病毒,则很容易检测到,您可以相应地采取适当的措施。

8.联系您的网络管理员

您还可以联系您的网站管理员,获取所有必要的信息。他们可以检查网站的服务器,并帮助您修复可能触发err_blocked_by_response错误的任何与服务器相关的错误。

除此之外,他们甚至可以检查您的 IP 地址是否已被列入黑名单,或者是否是最近的安全更新不允许您访问资源。


网站管理员或网络管理员的解决方案

但是,如果您是网站管理员,请按照以下这些故障排除方法进行操作:

9.确保MIME类型准确且匹配

如果您是网络管理员或网站站长,请确保您已配置了用户从服务器请求的准确且匹配的 MIME 类型的资源。

要实现这一点,请按照以下步骤操作。

  • 您需要做的第一件事是确定用户从服务器请求的资源的确切 MIME 类型。
  • 在服务器上配置 MIME 类型设置并更新它。 如果您的网站位于 Apache 服务器上,您需要将以下行添加到 .htaccess 文件中。

AddType application/octet-stream .extension

现在,在上面的行中,您必须将“扩展”部分替换为用户请求的资源的扩展类型。

  • 成功进行更改后,保存文件并重新启动 Web 服务器。
  • 立即要求您的用户清除其网络浏览器的缓存和 cookie,然后尝试访问该网站。

10.允许加载不同来源的资源

要修复err_blocked_by_response错误并允许用户查看来自其他来源的资源,您需要对 CORS 设置进行一些更改。 这将允许加载来自不同来源的资源。

为此,您必须根据响应添加 CORS 标头。 以下是您需要遵循的一些步骤。

  • 您需要做的第一件事是安装与您的操作系统兼容的 Apache HTTP 服务器。
  • 添加“ LoadModule proxy_module module/mod_proxy.so ”和“ LoadModule proxy_http_module ”,这将激活“ mod_proxy”和“mod_proxy_http ”模块。
  • 现在,按照下面提到的指南在同一文件中添加反向代理配置

需要代理的路径:“ /your_relative_path

目标服务器的地址以及要代理的资源的位置:“ http://absolute_path_of_your_application/your_relative_path

  • 将如下所示的适当的 CORS 标头添加到反向代理的配置部分。

Header add Access-Control-Allow-Origin “*”
Header add Access-Control-Allow-Headers “origin, x-requested-with, content-type”
Header add Access-Control-Allow-Methods “PUT, GET, POST, DELETE, OPTIONS”

  • 之后重新启动 Apache HTTP 服务器并检查反向代理设置是否正常工作。
  • 如果反向代理服务器尚未在生产服务器上运行,请使用反向代理配置生产服务器。

11.联系您的网络托管提供商

如果上述故障排除方法都不适合您,那么您最后的希望就是联系您的网络托管提供商并向他们寻求帮助。


是什么原因导致 err_blocked_by_response 错误?

err_blocked_by_response 错误是由以下原因引起的:

1. 浏览器扩展可能会阻止请求

阻止请求并触发 err_blocked_by_response 错误的最常见原因之一是阻止请求的第三方浏览器扩展。

例如,广告拦截器可能会阻止对某些特定内容的请求,从而导致此错误。 这些类型的浏览器扩展用于识别请求和响应标头。 他们有权允许或不进一步通过该请求。

如果请求不满足扩展程序设置的某些规则,它们将被直接阻止,因此会出现错误消息。

2、网络问题

与上述原因一样,网络问题也是大多数互联网错误的最常见原因之一。 互联网连接速度慢、防火墙限制、代理服务器设置和网络拥塞可能是触发err_blocked_by_response错误的原因。

3、跨域请求被服务器拦截

如果服务器阻止了跨源请求,则会触发此错误。 当域尝试从另一台服务器加载视频、图像或图形等内容时,就会发生跨源请求。

例如,出于安全原因,Google 通过设置“x-frame-options”标头来阻止跨源请求。 此方法有助于防止或禁止使用 iframe 在另一个网站上嵌入内容。

如果有人使用 HTML iframe 将 Google 网站嵌入到另一个网站上。 该网站将无法加载,您将看到err_blocked_by_response iframe错误。

此外,如果您尝试在 Android 应用程序中嵌入 Google 网站,您可能会看到“ ERR_BLOCKED_BY_RESPONSE Android ”错误。

4.服务器管理员屏蔽了您的IP地址

由于安全原因或任何潜在威胁,您的服务器管理员也可能已阻止或将您的 IP 地址列入黑名单。

如果是这种情况,服务器将不会响应客户端生成的任何请求。

5. MIME类型不匹配

当请求资源的 MIME 类型与“X Content Type Options”标头中的 MIME 类型不匹配时,也会出现 err_blocked_by_response 错误。

例如,如果请求的资源是具有特定 MIME 类型的图像文件,但服务器的响应是不同的 MIME 类型,则可能会触发 err_blocked_by_response 错误。


结论

毫无疑问,您在浏览器上访问网站时遇到的任何类型的错误都可能令人恼火和沮丧。 同样,err_blocked_by_response 错误也没有什么不同。 但关键是,如何解决这些类型的问题?

答案很简单,您只需找出问题的确切原因,然后按照本文中提到的上述可行的故障排除方法进行操作即可。

这里为您总结一下。

  • 尝试常见的故障排除方法
  • 清除浏览器缓存和 Cookie
  • 禁用浏览器扩展
  • 重置 Chrome 标志
  • 检查 PC 上的资源阻止网络设置
  • 尝试使用 VPN 或代理服务器来绕过阻止
  • 检查是否有恶意软件或病毒
  • 联系您的网络管理员
  • 确保 MIME 类型准确且匹配
  • 允许加载不同来源的资源
  • 联系您的网络托管提供商

Chrome 中的响应阻止了哪些错误?

err_blocked_by_response 意味着客户端(即您的浏览器)无法加载该网站。 浏览器已被阻止从服务器加载资源。

被响应阻止是什么意思?

err_blocked_by_response 意味着客户端(即您的浏览器)在发送正在加载的资源的请求后被远程服务器或应用程序阻止接收响应。

如何修复 err_blocked_by_response?

您可以按照以下 11 种故障排除方法修复 err_blocked_by_response。
1. 尝试常见的故障排除方法(使用备用浏览器、更新浏览器或使用隐身模式)
2. 清除浏览器缓存和 Cookie
3.禁用浏览器扩展
4.重置Chrome标志
5. 检查 PC 上的资源阻止网络设置
6. 尝试使用 VPN 或代理服务器来绕过阻止
7. 检查是否有恶意软件或病毒
8.联系您的网络管理员
9.确保MIME类型准确且匹配
10.允许加载不同来源的资源
11.联系您的网络托管提供商