Я пытаюсь загрузить некоторые модели в API управления данными Autodesk Forge.К сожалению, модели имеют размер более 1 ГБ, и API выдает исключение тайм-аута:
StatusCode: 504, ReasonPhrase: 'GATEWAY_TIMEOUT'
Использование следующего кода (C #):
var url = $"https://developer.api.autodesk.com/oss/v2/buckets/{bucketKey}/objects/{objectName}";
using (var httpClient = GetAuthorizedHttpClient("data:write"))
{
httpClient.Timeout = TimeSpan.FromMinutes(120);
var request = new HttpRequestMessage(HttpMethod.Put, url);
fileStream.Position = 0;
request.Content = new StreamContent(fileStream);
var response = httpClient.SendAsync(request).Result;
var responseContent = response.Content.ReadAsStringAsync().Result;
if (!response.IsSuccessStatusCode)
throw new Exception($"Failed to upload object: {response.ReasonPhrase}");
var result = JsonConvert.DeserializeObject<ObjectUploadResult>(response.Content.ReadAsStringAsync().Result);
return result;
}
У вас есть предложения?Заранее спасибо!