使用 C# 下载 Autodesk Forge 可视项
Download Autodesk Forge viewables using C#
我正在尝试在 C# 应用程序中下载 Forge 可视项,但在下载 svf 文件时遇到问题。下面的代码 returns "The requested resource does not exist." 如果我在 node.js 提取器示例中 运行 相同的骨灰盒,它工作正常。我不太熟悉在 C# 中使用 REST api,可能缺少 header 或参数。我尝试了很多组合都没有成功。希望有人能给我指出正确的方向。
var urn = "urn:adsk.viewing:fs.file:<xxxxxURNxxxxxx>/output/0/0.svf";
var client = new RestClient("https://developer.api.autodesk.com");
var request = RestRequest("/derivativeservice/v2/derivatives/{" + urn + "}", Method.GET);
request.AddParameter("Authorization",string.Format("Bearer " + Configuration.Default.AccessToken),ParameterType.HttpHeader);
var result = client.Execute(request);
我想你只需要从 URL 中删除花括号,所以使用 RestRequest("/derivativeservice/v2/derivatives/" + urn, Method.GET);
我正在尝试在 C# 应用程序中下载 Forge 可视项,但在下载 svf 文件时遇到问题。下面的代码 returns "The requested resource does not exist." 如果我在 node.js 提取器示例中 运行 相同的骨灰盒,它工作正常。我不太熟悉在 C# 中使用 REST api,可能缺少 header 或参数。我尝试了很多组合都没有成功。希望有人能给我指出正确的方向。
var urn = "urn:adsk.viewing:fs.file:<xxxxxURNxxxxxx>/output/0/0.svf";
var client = new RestClient("https://developer.api.autodesk.com");
var request = RestRequest("/derivativeservice/v2/derivatives/{" + urn + "}", Method.GET);
request.AddParameter("Authorization",string.Format("Bearer " + Configuration.Default.AccessToken),ParameterType.HttpHeader);
var result = client.Execute(request);
我想你只需要从 URL 中删除花括号,所以使用 RestRequest("/derivativeservice/v2/derivatives/" + urn, Method.GET);