我正在使用将 SOAP 请求 (HTTP POST) 发送到在 CloudBees PaaS (run@cloud) 中运行的应用程序的应用程序。SOAP 发送方应用程序从服务器收到以下错误:传输错误:411 错误:需要长度。这意味着它不应该使用分块传输编码,因为分块不会发送服务器似乎想要的 Content-length 标头。
是否有某些原因无法使用分块?我知道某些 Web 服务器,例如 Apache,可能存在与分块传输编码相关的 DOS 漏洞。这是原因吗?还是因为 run@cloud 使用 Nginx 作为代理?