Autodesk Forge 跨域请求被阻止错误
Posted
技术标签:
【中文标题】Autodesk Forge 跨域请求被阻止错误【英文标题】:Autodesk Forge Cross-Origin Request Blocked Error 【发布时间】:2020-11-03 12:13:11 【问题描述】:我们有使用 Autodesk Forge 查看器的 Web 应用程序。这些都照常工作,直到昨天。我们几个月来没有对其中一些进行任何更改,现在不知从何而来,我们收到了跨域错误。 我已经用 Forge 检查了我们的 3 个 Web 应用程序,它们都没有工作! Firefox 和 Chrome 会出现这些错误:
Access to XMLHttpRequest at 'https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/res/locales/en/allstrings.json' from origin 'WEBSITE NAME' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value 'http://localhost:3000' that is not equal to the supplied origin.
Access to XMLHttpRequest at 'https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/lmvworker.min.js' from origin 'WEBSITE NAME' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value 'http://localhost:3000' that is not equal to the supplied origin.
还有更多带有上述错误的 png 加载问题。
不知道是不是因为部署平台heroku
的原因。我需要帮助,因为我不知道发生了什么变化。在其中一个平台上,自去年以来没有进行任何更改,但它也停止了工作。
我正在使用这个 url 来加载查看器:
https://developer.api.autodesk.com/modelderivative/v2/viewers/style.min.css?v=v7.*
https://developer.api.autodesk.com/modelderivative/v2/viewers/7.*/viewer3D.min.js
我需要提到的是,在本地主机上,Forge Viewer 加载模型时没有 CORS 错误并且工作正常。
感谢您的帮助。
【问题讨论】:
几个小时前我们也遇到了同样的问题,但现在我们无法重现它。请检查它现在是否适合您。 看起来与此处描述的情况相同:***.com/questions/62162175/… 【参考方案1】:更新:
根据@Can777,此问题已通过清除浏览器历史记录得到解决。
通过删除所有浏览器历史记录来解决问题 浏览器(Firefox 实际上几乎没有任何历史记录,因为我们 只使用铬)。
=============
很遗憾听到这个问题困扰着您。我们已将此问题报告给我们的工程团队进行查看。一旦我们收到他们的回复,我们会及时通知您。对于给您带来的任何问题,我们深表歉意。
【讨论】:
陈奕迅您好,感谢您的快速回复。通过从所有浏览器中删除浏览器历史记录来解决问题(Firefox 实际上几乎没有任何历史记录,因为我们只使用 chrome)。但我仍然不知道真正的问题是什么。谢谢。 嗨@Can777 很高兴听到问题得到解决。根本原因似乎与我们本周最近的服务更新有关。在我们向他们报告后,我们的工程团队今天已经解决了这个问题。对给您造成的任何不便深表歉意。 嗨@Eason 非常感谢您的帮助和对问题的快速响应。以上是关于Autodesk Forge 跨域请求被阻止错误的主要内容,如果未能解决你的问题,请参考以下文章
Angular + Nodejs Express:错误跨域请求被阻止:同源策略不允许读取远程资源
400 错误:错误请求 AutoDesk Forge Api