小编Ars*_*zal的帖子

“任务被取消”HTTP 客户端默认超时值

我想通过使用 youtube 上传数据 api 上传视频,但不幸的是,当我尝试上传视频时,它会生成错误,即await videosInsertRequest.UploadAsync(); 在我的代码中取消了任务,我已经应用了 AsyncTimeout 属性,我的操作是

[AsyncTimeout(3600000)]
public async Task <ActionResult> YouTube(int? Id)
{
    // await Run();
    var dbListVideos = db.Videos.Where(v => v.Id == Id).ToList();
    await YouTubeHandler.UploadVideos(dbListVideos);
    return View();
}
Run Code Online (Sandbox Code Playgroud)

它调用 YouTube 的 API

 public static async Task UploadVideos(List<MyVideo> videosList)
    {
        foreach (var vid in videosList)
        {
            await Upload(vid);
        }
    }
    public static async Task Upload(MyVideo newVideo)
    {
        UserCredential credential;
        using (var stream = new FileStream("G:\\client_secret_783534382593-0cn4gm229raqq97kdu0ghsj9hqfsc5o1.apps.googleusercontent.com.json", FileMode.Open, FileAccess.Read))
        {
            credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
                GoogleClientSecrets.Load(stream).Secrets,
                // This …
Run Code Online (Sandbox Code Playgroud)

c# youtube asp.net asynchronous youtube-api

1
推荐指数
1
解决办法
4071
查看次数

标签 统计

asp.net ×1

asynchronous ×1

c# ×1

youtube ×1

youtube-api ×1