如何将视频发布到videoindexer" https://videobreakdown.azure-api.net/Breakdowns/Api/Partner/Breakdowns"的端点。
static async void MakeRequest()
{
var client = new HttpClient();
var queryString = HttpUtility.ParseQueryString(string.Empty);
// Request headers
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "mykey");
// Request parameters
queryString["name"] = "name";
queryString["privacy"] = "Private";
var uri = "https://videobreakdown.azure-api.net/Breakdowns/Api/Partner/Breakdowns?" + queryString;
HttpResponseMessage response;
// Request body
using (var content = new MultipartFormDataContent())
{
content.Add(new StreamContent(File.Open(@"file", FileMode.Open)), "file", "filename");
try
{
response = await client.PostAsync(uri, content);
Console.WriteLine(response);
}
catch (Exception e)
{
}
}
}
我正在接受"任务被取消"例外。请帮忙。
当我使用视频时,api正常工作
答案 0 :(得分:3)
这是因为在尝试上传时,我的请求已经超时。
我添加了
client.Timeout = TimeSpan.FromMinutes(30);
现在它已修复。