Java OneDrive API部分下载
我目前正在尝试开发一个基于Java的应用程序来访问OneDrive 今天,我尝试实现如下所述的下载: 我想使用range参数,为用户提供暂停大型下载的功能。但是,无论我如何将参数发送到HTTP请求头或URL中作为GET参数,它都将始终向我发送完整的文件 到目前为止我尝试过的事情:Java OneDrive API部分下载,java,onedrive,Java,Onedrive,我目前正在尝试开发一个基于Java的应用程序来访问OneDrive 今天,我尝试实现如下所述的下载: 我想使用range参数,为用户提供暂停大型下载的功能。但是,无论我如何将参数发送到HTTP请求头或URL中作为GET参数,它都将始终向我发送完整的文件 到目前为止我尝试过的事情: https://api.onedrive.com/v1.0/drive/items/***/content?range=0-8388607 (OAuth通过HTTP头) https://api.onedrive.
链接已断开,因为我正在使用一个新帐户,每个帖子只允许2个链接,我知道在我的帖子中,这两个//之间有一个空格;) 支持请求文件的范围。您可能希望使用fiddler或其他工具来查看在执行302重定向后是否传递了原始头。下面是当我提供在302重定向发生后传递的范围头时的HTTP请求和响应。您会注意到返回了HTTP 206部分内容响应。此外,要继续下载,可以使用“Range:bytes=1025-”或任何接收到的最后一个字节。我希望这有帮助
GEThttps://api.onedrive.com/v1.0/drive/items/item-id/content HTTP/1.1
授权:持票人
范围:字节=0-1024
主机:api.onedrive.com
找到HTTP/1.1 302
内容长度:0
地点:https://kplnyq.dm2302.livefilestore.com/edited_location
已删除其他标题
GEThttps://kplnyq.dm2302.livefilestore.com/edited_location
范围:字节=0-1024
主机:kplnyq.dm2302.livefilestore.com
HTTP/1.1 206部分内容
缓存控制:公共
内容长度:1025
内容类型:音频/mpeg
内容位置:https://kplnyq.dm2302.livefilestore.com/edited_location
内容范围:字节0-1024/4842585
到期时间:2015年8月11日星期二21:34:52 GMT
最后修改:2011年12月12日星期一21:33:41 GMT
接受范围:字节
服务器:Microsoft HTTPAPI/2.0
其他标题已删除