关于Autodesk Derivative大体积NWD元数据下载的技术问询
关于Autodesk Derivative API处理大体积NWD元数据的问题解答
1. 分块下载支持情况
目前Autodesk Derivative API不支持通过Range请求头实现元数据文件的分块下载,这也是你之前指定字节范围无效的原因。针对NWD这类大体积元数据,若逐个下载属性的方案不适用,可以尝试通过GET {urn}/metadata/properties接口的filter参数,按属性类别、模型层级等维度分批获取数据,以此拆分单次请求的数据量,规避大小限制。
2. Webhook通知支持
Derivative API支持通过Webhook获取元数据作业完成通知,无需定时轮询。在提交元数据提取作业时,只需在请求体中添加webhook配置,指定回调URL以及监听的事件类型(例如extraction.finished),当作业完成(无论成功或失败),API都会主动向你的回调地址发送包含作业状态、元数据可用性的通知。
3. 提前获取元数据文件大小
可以通过调用GET {urn}/metadata接口获取元数据的详细信息,返回的响应中每个元数据条目都会包含size字段,通过这个字段你可以提前判断文件大小是否超过800MB的限制,从而提前调整处理策略,避免下载时出现HTTP错误。
内容的提问来源于stack exchange,提问作者velope
相关产品推荐
相关产品推荐

