我的服务器版本在我的开发机器上如下:
Apache/2.2.21 (Win32) mod_fcgid/2.3.6
我一直在测试HttpURLConnection
,因为我的项目需要简单的流媒体功能。我已经阅读了@BalusC 关于如何使用该课程的精彩概要。
我目前遇到的麻烦是在设置setChunkedStreamingMode
. 无论我将它设置为我的流什么,似乎都没有将它发送到服务器,当我的服务器 api 方法/连接被调用/创建时,数据流是空的。但是,如果我删除它,它工作正常。
我见过另一个有类似问题的人:
Java/Android HttpURLConnection setChunkedStreamingMode 不适用于所有 PHP 服务器
但没有真正的解决方案。我无法将其设置为setFixedLengthStreamingMode
仅仅因为内容(json)的长度是可变的。
这不行。我可能会传输大量数据,因此无法将数据存储在内存中。
我的问题是,我怎样才能让 setChunkedStreamingMode 玩得很好?这是服务器设置问题还是可以在代码中修复?
编辑 我现在已经在我的生产服务器上测试了我的代码,它没有问题。但是,我仍然想知道为什么我的本地机器上的 Apache 服务器会失败。任何帮助仍然非常感谢。