Curl 当我恢复YouTube上传时,它会以308持续响应,那么我如何完成上传?

Curl 当我恢复YouTube上传时,它会以308持续响应,那么我如何完成上传?,curl,file-upload,youtube,youtube-api,Curl,File Upload,Youtube,Youtube Api,我正在使用YouTube api将文件上传到YouTube,使用可恢复上传协议。但是,当我尝试恢复中断的上载时,我对上载URL执行所需的空PUT以检查上载状态并获得预期的308响应,它将范围指定为 范围:字节=0-47783737 然后我将剩余的字节放入我的上传URL: 内容范围:字节47783738-48045881/48045882 内容长度:262144 然后返回另一个具有相同范围标头的308响应。换句话说,它是忽略我以前的PUT,然后我再次尝试放入文件的剩余字节。在经历了简历过程后,我从

我正在使用YouTube api将文件上传到YouTube,使用可恢复上传协议。但是,当我尝试恢复中断的上载时,我对上载URL执行所需的空PUT以检查上载状态并获得预期的308响应,它将范围指定为

范围:字节=0-47783737

然后我将剩余的字节放入我的上传URL:

内容范围:字节47783738-48045881/48045882

内容长度:262144

然后返回另一个具有相同范围标头的
308
响应。换句话说,它是忽略我以前的PUT,然后我再次尝试放入文件的剩余字节。在经历了简历过程后,我从未得到过201分

我使用CURL进行这些调用,因为我们的软件是用
C++
编写的,所以这些库对我没有帮助

检查上载状态时我的curl调用为:

标题:
授权:持票人
内容长度:0
内容范围:字节*/48045882

没有人

当我返回范围标头为“bytes=0-47783737”的308 http响应代码时,我执行以下操作:

标题:
授权:持票人
内容长度:262144
内容类型:视频/*
内容范围:字节47783738-48045881/48045882


其中,调用的主体从文件的字节47783738一直到文件的结尾

我猜你用的是;你能显示你的代码吗?所以当我检查上传状态时,我正在做一个curl调用,当我得到范围头为“bytes=0-47783737”的308 http响应代码时,用头:Authorization:Bearer Content Length:0 Content Range:bytes*/48045882和no body然后我这样做:
PUT With headers:Authorization:Bearer Content Length:262144 Content Type:video/*Content Range:bytes 47783738-48045881/48045882,其中调用的主体从文件的字节47783738一直到文件的结尾。