【问题标题】:Error when calling FORGE API via forge-apis library通过 forge-apis 库调用 FORGE API 时出错
【发布时间】:2018-10-12 14:57:57
【问题描述】:

我们使用带有 forge-apis 库的 Autodesk FORGE REST API。从今天开始,我们在调用它的方法时有一个不稳定的行为。这是错误:

地址:“34.203.81.163”代码:“ETIMEDOUT”错误号:“ETIMEDOUT”端口: 443 系统调用:“连接”消息:“连接 ETIMEDOUT 34.203.81.163:443” 堆栈:“错误:连接 ETIMEDOUT 34.203.81.163:443↵ 在 TCPConnectWrap.afterConnect [as oncomplete] (net.js:1162:14)”

我们的代码是否需要更改,或者我们在许多 API 调用中达到某个阈值,或者这是暂时的内部不稳定?

【问题讨论】:

    标签: autodesk-forge autodesk-model-derivative


    【解决方案1】:

    src/ApiClient.js 中有一个默认的 HTTP 超时时间,即 60000 毫秒。当您收到此消息时,表示您在 60000 毫秒后没有收到来自 Forge 服务器的响应。请尝试增加ApiClient 的超时值。以下是进行此更改的两种方法:

    方法一:

    var bucketsApi = new ForgeSDK.BucketsApi();
    bucketsApi.apiClient.timeout = 2 * 60000;
    
    var objectsApi = new ForgeSDK.ObjectsApi();
    objectsApi.apiClient.timeout = 2 * 60000;
    

    方法二:

    var apiClient = new ForgeSDK.ApiClient();
    apiClient.timeout = 2 * 60000;
    
    var bucketsApi = new ForgeSDK.BucketsApi( apiClient );
    var objectsApi = new ForgeSDK.ObjectsApi( apiClient );
    

    希望对你有帮助!

    干杯,

    【讨论】:

      猜你喜欢
      • 2021-10-16
      • 2019-08-27
      • 2018-01-18
      • 2020-05-12
      • 2021-09-30
      • 2020-01-18
      • 2018-06-04
      • 2021-08-16
      • 2016-08-03
      相关资源
      最近更新 更多