ThingWorx 入门 > Composer 中的菜单 > 管理菜单 > 通过 REST API 使用文件信息库
通过 REST API 使用文件信息库
除了使用 Composer 用户界面下载文件外,还可以使用 REST API,后者可在下载时获得更多选项。指向文件的直接链接为 localhost/Thingworx/Things/SystemRepository/<file.txt>,但您也可以使用 HTTP 接受范围标题来获取更多选项。
* 
此功能在 ThingWorx 8.5.9 及更高版本中可用。
使用 HTTP 接受范围标题
HTTP 接受范围标题可用于暂停和恢复下载。也可指定要下载的字节范围,可以启动和暂停下载或在稍后恢复。可接受的格式为 bytes=StartIndex-EndIndex
bytes=StartIndex-EndIndex - 下载给定范围内的内容,包括 StartEndIndex
bytes=StartIndex - 下载给定范围内的内容,包括文件的 StartIndexlastByteIndex
bytes=-endIndex - 下载最后 endIndexBytes。例如,如果 bytes=-500,则将下载最后 500 个字节。
如果 endIndex 大于文件大小,则会将 endIndex 设置为 lastFileByteIndex
如果未传递字节范围,则将下载整个文件。
不允许使用多部分字节范围。
如果在 HTTP 请求的标题中传递 "Range" 且文件成功下载,则响应中将返回状态代码 206。
如果在 HTTP 请求的标题中传递 "Range" 且出现任何异常,则响应中将返回状态代码 416。