簡體   English   中英

問題 Axios GET properties from Model Properties API on Autodesk Forge

[英]Issue with Axios GET properties from Model Properties API on Autodesk Forge

我無法從 Autodesk Forge 提供的新 Model Properties API 獲取 [GET projects/:projectId/diffs/:diffId/properties] 的結果。

我已經能夠讓所有 Model 屬性 API 調用(索引和差異)在 Postman 上工作。但是,在 NodeJS 服務器(使用 axios)上,屬性調用不起作用,並返回 502 錯誤。

下面是一個示例代碼:

const result = await axios.get(
            `https://developer.api.autodesk.com/construction/index/v2/projects/${projectId}/diffs/${diffId}/properties`,
            {
                headers: {
                    Authorization: `Bearer ${internalToken.access_token}`,
                },
            },
        );

如果我用manifestfields替換屬性,結果會正常返回。 這適用於 Index 和 Diff。

我不確定這是否實際上是內部服務器錯誤(這是返回的錯誤),或者正在發送的請求中是否有問題?

注意:如果有任何區別,它是一個 BIM360 項目。

更新:進一步使用后,當響應較大時,似乎會出現狀態為“Bad Gateway”的錯誤 502。 超過 ~14MB 的響應返回此錯誤。 確認是因為Postman結果正常返回。

Autodesk 的任何人都可以幫我解決這個問題嗎? 如果有任何替代方法可以解決此問題。

如果有人遇到同樣的問題,可以通過在請求中的 header 添加 'Accept-Encoding': 'gzip, deflate, br' 來解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM