[英]Streaming data of unknown size from client to server over HTTP in Python
[英]Streaming data from client with HTTP Post
我想將數據從客戶端流式傳輸到服務器。
我的應用程序將音頻數據傳輸到服務器。 我不知道當我開始流式播放音頻時會有多長時間。 我希望通過在記錄數據時傳輸數據來減少延遲。 一旦上傳了所有數據,我就會處理它。
所以,我想要的是一個HTTP POST,身體是流。 在客戶端,POST將在數據可用時發送。 在服務器端,我希望它像普通的POST一樣到達,並帶有完整的收集數據。
我目前正在使用Restlet,並將我的流作為Chunked POST實現到Restlet框架。
但是,我找不到允許我開始POST的客戶端API,然后開始流式傳輸數據。
我沒有找到任何有用的搜索存檔。 任何人都可以在這里給我一個指針。 可以通過這種方式使用HTTP POST嗎? 我可以使用Restlet嗎? 是否有另一種標准模式/ API用於從客戶端到服務器的流式傳輸?
非常感謝彼得
為那些后來的人回答我自己的問題。
這是一個很好的Apache HttpClient流媒體請求教程
搜索“請求流式傳輸:”
http://hc.apache.org/httpclient-3.x/performance.html#Request_Response_entity_streaming
我找不到允許我開始POST的客戶端API
你總是可以使用瀏覽器 。 Serverside它只是一個文件上傳。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.