我試圖在C#應用程序中下載Forge可見視圖,但我在下載svf文件時遇到問題。以下代碼返回「請求的資源不存在」。如果我在node.js提取器示例中運行相同的urn,它工作正常。我不熟悉在C#中使用REST API,可能缺少頭文件或參數。我嘗試過很多組合,但沒有成功。希望有人能指出我正確的方向。使用C#下載Autodesk Forge可見視圖使用C#
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);
沒有什麼特別之處調用REST的API。 REST調用只是HTTP調用。如果你得到了404這意味着你使用了錯誤的URL。大括號不是有效的URL字符。你是否用佔位符發佈了一些字符串,但忘記實際刪除佔位符? –
您是否嘗試粘貼使用字符串插值的ULR?您應該在這種情況下使用'$「/ derivativeservice/v2/derivatives/{urn}」' –