在 cloudflare URL 上获取 HTTP GET 请求的 411 响应

Getting 411 Response for http GET request on cloudflare URL

我们的网站使用 cloudflare 作为 CDN 来处理负载。

我们的一个应用程序通过获取请求请求 URL http://www.codenameone.com/files/cn1libs/CN1JSON.cn1lib。这适用于我们测试的每个 machine/location,但我们有用户投诉他们收到 HTTP 411:"Length Required" 响应。

因为这是一个 GET 请求 content-length 看起来不像 header 我们需要发送...

我们的服务器日志没有显示任何 411 响应,所以我唯一的结论是这是 cloudflare 端的故障。然而,由于我们无法重现这一点,而且 cloudflare 方面是一个黑盒子,所以我在调试方面没有太多可做的。

我尝试联系 cloudflare 支持,但实际上得到了通常的 "run around" 要求我从世界另一端的用户机器发送跟踪信息,这实际上是我无法做到的。

经过与 cloudflare 支持的长时间对话后,似乎除非您是企业订阅者,否则供访问的日志文件根本不存在。如此有效,他们的支持就像我们一样将 cloudflare 视为黑匣子。

由于问题显然不在我们的服务器中,我有根据的猜测是这是 cloudflare 中与一些奇怪的边缘情况相关的错误。

如果有人有比这更好的答案,我会很乐意接受。