ERR_EMPTY_RESPONSE 在 ASP.NET MVC 网站中

ERR_EMPTY_RESPONSE in ASP.NET MVC WebSite

我在我客户的某些 PC 上的网站 (ASP.NET MVC) 上收到此错误 (ERR_EMPTY_RESPONSE)。 在不同的客户端(使用不同的浏览器)中,显示此错误的控制器是不同的。 我可以访问其中之一,并尝试使用 VisualStudio 进行调试。

生产测试

本地测试

收到与生产相同的错误。我在这个控制器的索引和 Global.asax 的 BeginRequest/AuthenticateRequest 中放置了一些断点,但是在这个客户端中,当我调用 CompanyUsersController 时不传递断点,而其他控制器传递。 我尝试使用 Fiddler 2,与 chrome 检查器相同,在响应中获得 0 字节。

我花了很多时间试图找到更好的错误消息

可能是服务器的问题,我用的是Azure。 同样的项目已经 运行 很长时间没有问题了。

有人可以分享同样的经历吗? And/or解决方案?

我找到了解决方案。

在显示错误 Err_empty_response 的机器中搜索,我找到了银行使用的安全软件。

该软件在巴西被称为 WARSAW 或 GBuster。

解决方案一:

删除此软件。

方案二:

另一种解决方案无需删除软件即可使用。 我只需要用 https:// 证书再次发布我的网站。

我希望这对某人有所帮助。

我在我机器上开发的 ASP.NET Core 2.2 网站上收到了这个。

没有记录,调用只是在 Chrome 的网络跟踪中失败。 Fiddler 显示 HTTP 504。奇怪!

10 分钟后我意识到我的 URL 是 HTTP 而它应该是 HTTPS!