使用HTTP Post从客户端流式传输数据

opu*_*111 9 post http stream restlet

我想将数据从客户端流式传输到服务器.

我的应用程序将音频数据传输到服务器.我不知道当我开始流式播放音频时会有多长时间.我希望通过在记录数据时传输数据来减少延迟.上传完所有数据后,我会处理它.

所以,我想要的是一个HTTP POST,身体是流.在客户端,POST将在数据可用时发送.在服务器端,我希望它像普通的POST一样到达,并带有完整的收集数据.

我目前正在使用Restlet,并将我的流作为Chunked POST实现到Restlet框架.

但是,我找不到允许我开始POST的客户端API,然后开始流式传输数据.

我没有找到任何有用的搜索存档.任何人都可以在这里给我一个指针.可以通过这种方式使用HTTP POST吗?我可以使用Restlet吗?是否有另一种标准模式/ API用于从客户端到服务器的流式传输?

非常感谢彼得

opu*_*111 5

将要为后来者回答我自己的问题。

这是一个关于使用 Apache HttpClient 流式传输请求的不错教程

搜索“请求流:”

http://hc.apache.org/httpclient-3.x/performance.html#Request_Response_entity_streaming


sym*_*ean -6

我找不到允许我开始 POST 的客户端 API

您始终可以使用浏览器。服务器端只是相同的 aa 文件上传。