在虚拟服务器上建立代理服务器(proxy server),然后将回调URL指向代理服务器的端口。以下是一个Node.js的代码示例:
const http = require('http');
const httpProxy = require('http-proxy');
const proxy = httpProxy.createProxyServer();
const targetUrl = 'http://localhost:3000'; // 回调URL
http.createServer(function (req, res) {
proxy.web(req, res, { target: targetUrl });
}).listen(80); // 将80端口指向代理服务器
console.log(`Proxy server running at http://localhost`);
在上述代码示例中,我们使用了Node.js中的http和http-proxy模块来创建代理服务器。代理服务器将收到来自Autodesk Forge的请求,然后将其转发到指定的回调URL。最终的解决方案是将Autodesk Forge的回调URL指向虚拟服务器所在的代理服务器的端口(例如,http://代理服务器IP地址:80)。这样,代理服务器就可以将请求转发到回调URL,并接收回调的响应。