查看器的XMLHttpRequest错误

时间:2016-10-03 02:09:24

标签: autodesk-forge autodesk-viewer

我使用以下HTML文件来测试Autodesk Forge的Headless Viewer。测试网址如下: http://localhost:8080/HeadlessViewer.html?token={{Bearer}}&urn={{base64URN}}

令牌有scope = data:read,urn是base64格式。

upper-bound

但是,它在XMLHttpRequest.responseText异常处停止。请参阅附图:Error image

1 个答案:

答案 0 :(得分:0)

我尝试使用代码替换“accessToken:<>”和“var documentId =<>”并且工作得很好。看看你的代码,我相信问题可能出在以下几行:

var documentId = atob(urn); // 'urn:<YOUR_URN_ID>';

atob 功能 解码 字符串,这意味着它不会在Base64上。但 documentId 应该是:

var documentId = 'urn:c29tZSByYW5kb20gd29yZHMgaGVyZQ==';

请确保 documentId 已正确形成。

最后,请注意Viewer requires URL Safe encoding。考虑在服务器上编码(更安全传输)或在客户端see this answer进行编码。