如何使用curl在分块帖子中指定块大小

ens*_*nic 7 curl chunked-encoding

我正在尝试将音频发送到希望将音频作为分块帖子的网络服务。发送预先录制的文件工作正常,但运行下面的代码不会像看起来那样向服务器发送任何内容。卷曲是否试图将所有内容都发送到一个块中?我找不到任何选项,例如要求它对每个 xxx 字节进行分块。

gst-launch-1.0 pulsesrc ! "audio/x-raw,rate=16000,channels=1,format=S16LE" ! fdsink sync=false | \
curl --header "Transfer-Encoding: chunked" --data-binary @- http://...
Run Code Online (Sandbox Code Playgroud)

ens*_*nic 1

实际上,gst-plugins-bad中有一个curlhttpsink,现在可以使用:gst-launch-1.0pulssrc!“音频/x-raw,速率=16000,通道=1,格式=S16LE”!curlhttpsink 位置=http://...

这样您就不需要手动指定任何块大小,因为这是由接收器处理的。

  • 这并没有回答标题中的问题 (3认同)