[英]use autodesk forge api to get “mass properties” but got nothing
[英]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}`,
},
},
);
如果我用manifest或fields替換屬性,結果會正常返回。 這適用於 Index 和 Diff。
我不確定這是否實際上是內部服務器錯誤(這是返回的錯誤),或者正在發送的請求中是否有問題?
注意:如果有任何區別,它是一個 BIM360 項目。
更新:進一步使用后,當響應較大時,似乎會出現狀態為“Bad Gateway”的錯誤 502。 超過 ~14MB 的響應返回此錯誤。 確認是因為Postman結果正常返回。
Autodesk 的任何人都可以幫我解決這個問題嗎? 如果有任何替代方法可以解決此問題。
如果有人遇到同樣的問題,可以通過在請求中的 header 添加 'Accept-Encoding': 'gzip, deflate, br' 來解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.