мы загрузили файлы ipt и rvt в корзину Autodesk Forge для просмотра файлов в программе просмотра.
В следующем фрагменте показано, как мы переводим файл для просмотра в viewer.html.
Код успешно выполненно когда мы открываем файл в средстве просмотра, выдает ошибку, что файл не доступен для просмотра.
HttpClient client = new HttpClient();
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + authToken);
client.DefaultRequestHeaders.Add("contenttype", "application/json");
string url = "https://developer.api.autodesk.com/modelderivative/v2/designdata/job";
JObject jsonbody = new JObject
(
new JProperty("input", new JObject
(
new JProperty("urn", urn)
)),
new JProperty("output", new JObject
(
new JProperty("formats", new JArray
(
new JObject
(
new JProperty("type", "svf"),
new JProperty("views", new JArray("3d", "2d"))
)
))
))
);
var ser = JsonConvert.SerializeObject(jsonbody);
StringContent insertString = new StringContent(ser, Encoding.UTF8, "application/json");
HttpResponseMessage response = client.PostAsync(url, insertString).Result;
string result = response.Content.ReadAsStringAsync().Result;
JObject jsonobject = JObject.Parse(result);
urn = (string)jsonobject["urn"];
Response.Redirect("Viewer.html?token=" + authToken + "&urn=" + urn);