APS Forge Viewer切换至SVF2后偶现manifest空值读取错误排查
问题成因解析
- API缓存逻辑差异:
streamingV2_EU是SVF2专属的流式交付API,相比旧的derivativeV2_EU,它的缓存校验规则更严格。 - 日期格式不兼容:你通过
Date()生成的If-Modified-Since头内容,在法国时区环境下会带有本地化的时区标识(比如法语时区缩写),而EU区域的流式API服务器无法正确解析这种非标准的HTTP日期格式。 - 异常响应触发报错:服务器解析失败后,返回的响应不符合Viewer的预期格式,导致Otg.js模块在处理manifest时拿到了null值,进而抛出
Cannot read properties of null (reading 'manifest')的错误。 - 旧API容错性更高:
derivativeV2_EU对请求头的格式兼容性更好,所以即使传入非标准日期格式也不会出现问题。
内容的提问来源于stack exchange,提问作者Maryam
相关产品推荐
相关产品推荐

