2017-05-29 4 views
1

Wie posten Sie Video an den Endpunkt des Videoindexers "https://videobreakdown.azure-api.net/Breakdowns/Api/Partner/Breakdowns".Wie kann ich Videos über den API-Anruf in den Microsoft Video Indexer hochladen (mic cognitive service api)?

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) 
      { 
      } 

     } 

    } 

Ich bekomme "Eine Aufgabe wurde abgebrochen" Ausnahme. Bitte helfen Sie.

Die api funktionieren gut, wenn ich videoURL bin mit

Antwort

3

Es war, weil bei dem Versuch, meine Anfrage zu laden, wurde lange abgelaufen zu werden.

Ich habe

client.Timeout = TimeSpan.FromMinutes(30); 

und es ist nun behoben.

Verwandte Themen