Java 方法而不是轮询以下载服务器可能正在更新的文件

Java 方法而不是轮询以下载服务器可能正在更新的文件,java,download,polling,gzip,Java,Download,Polling,Gzip,我的代码可以从给定的url下载任何文件。问题是,我必须下载以.gz文件格式的搜索结果,这些文件正在不断更新 我的代码正在下载不完整的文件,因为服务器正在进行搜索。 我已经试过轮询了(我下载了两次文件并匹配了大小等) 还有其他方法可以尝试吗?似乎您没有正确处理响应头-如果服务器返回“chunked”响应,您应该按部分加载它。 为了确保这一点,请使用firefox/firebug并检查测试请求的响应头 另见 还要检查其他标题的响应,如Content Length/Keep Alive。轮询的目的是什

我的代码可以从给定的url下载任何文件。问题是,我必须下载以.gz文件格式的搜索结果,这些文件正在不断更新

我的代码正在下载不完整的文件,因为服务器正在进行搜索。 我已经试过轮询了(我下载了两次文件并匹配了大小等)


还有其他方法可以尝试吗?

似乎您没有正确处理响应头-如果服务器返回“chunked”响应,您应该按部分加载它。 为了确保这一点,请使用firefox/firebug并检查测试请求的响应头

另见


还要检查其他标题的响应,如Content Length/Keep Alive。

轮询的目的是什么?检查它是否是文件的enf?检查总文件大小?我使用轮询检查文件大小服务器是否更新响应标题中内容长度中的文件大小?