我的一项数据源服务遇到了一些问题。正如它在 HTTP 响应标头中所说,它在 Apache-Coyote/1.1 上运行。服务器使用 Transfer-Encoding: chunked 给出响应,这里是示例响应:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=utf-8
Transfer-Encoding: chunked
Content-Encoding: gzip
Date: Tue, 30 Mar 2010 06:13:52 GMT
问题是当我请求服务器发送压缩请求时,它经常发送不完整的响应。我收到响应,看到收到的最后一个块,但是在解压缩后我看到响应是部分的。我从未见过在请求标头中关闭 gzip 的这种行为。
所以我的问题是:这是常见的tomcat问题吗?也许其中一个正在压缩的mod?或者也许它可能是某种代理问题?我不知道tomcat的版本或他们使用的gzip mod,但请随时询问,我会尝试询问我的服务提供商。
谢谢。