POST 为一小部分设备请求 returns 411 错误 Chrome

POST request returns 411 error in Chrome for a small subset of devices

一小部分 Chrome 浏览器中的一些 POST 请求由于某种原因 return 411 错误。服务器的端点 returns 200 在大多数其他设备中也使用 Chrome。我们在 AWS 中使用负载均衡器,我们的后端是 .NET。这可能是什么原因?

编辑:我注意到只有在 POST 请求中没有 body 时才会发生这种情况。可能是浏览器出于某种原因在请求 headers 中省略了 Content-Length: 0。但是是什么让浏览器做出这样的行为呢?

在两个不同网站的 Chrome 和 Edge 中遇到同样的问题后,我想我找到了答案:

问题似乎是 BitDefender 防病毒软件。

如果我禁用 BitDefender 保护,post 请求会成功。

奇怪的是,如果重新启用 BitDefender 保护,问题不会再出现。

在摸索出解决方案后,我找到了一些遇到同样问题的人的参考资料: https://community.bitdefender.com/en/discussion/88573/status-411-length-required-during-browsing https://support.mozilla.org/en-US/questions/1344632