我正在尝试为我的 java web 应用程序关闭分块。我们使用 apache cxf 并且正在使用肥皂服务。
- 我更改了配置文件中的管道设置
<http-conf:conduit
name="*.http-conduit">
<http-conf:client
ConnectionTimeout="2000"
ReceiveTimeout="60000"
MaxRetransmits="2"
ChunkingThreshold="700000"
AllowChunking="false"/>
</http-conf:conduit>
- 手动设置
HTTPConduit http = (HTTPConduit)client.getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setConnectionTimeout(2000);
httpClientPolicy.setReceiveTimeout(60000);
httpClientPolicy.setMaxRetransmits(2);
httpClientPolicy.setAllowChunking(false);
http.setClient(httpClientPolicy);
它们都不起作用,任何超过 4k 的请求我都看到了 transfer-encoding: chunked
另一个问题:cxf 中的 HTTPS 和 HTTP 是否有不同的设置?