c# Gitlab get api 分页
c# Gitlab get api pagination
我写了一个调用 Gitlab 的方法 API 但是我不能得到超过 47 个项目。
当我这样调用这个方法时:
List<Projects> projects = GetProject("/api/v4/projects?per_page=47").Result;
List<Projects> projects = GetProject("/api/v4/projects?per_page=20&page=1").Result;
List<Projects> projects = GetProject("/api/v4/projects?per_page=20&page=2").Result;
它工作正常,但是这个:
List<Projects> projects = GetProject("/api/v4/projects?per_page=48").Result;
List<Projects> projects = GetProject("/api/v4/projects?per_page=20&page=3").Result;
List<Projects> projects = GetProject("/api/v4/projects?per_page=10&page=5").Result;
它不起作用,我在 RunAsync().Wait();
上得到 System.AggregateException
。每次当我试图得到超过 47 时。我检查了 RESTer,当我这样调用 GET 时:
https://local/api/v4/projects?per_page=48
有效,我得到的答案是有 1474 个项目,31 页:
请帮忙。
我在这个 post: Whosebug 中解决了我的分页问题。com/a/64855501/10522472
我写了一个调用 Gitlab 的方法 API 但是我不能得到超过 47 个项目。
当我这样调用这个方法时:
List<Projects> projects = GetProject("/api/v4/projects?per_page=47").Result;
List<Projects> projects = GetProject("/api/v4/projects?per_page=20&page=1").Result;
List<Projects> projects = GetProject("/api/v4/projects?per_page=20&page=2").Result;
它工作正常,但是这个:
List<Projects> projects = GetProject("/api/v4/projects?per_page=48").Result;
List<Projects> projects = GetProject("/api/v4/projects?per_page=20&page=3").Result;
List<Projects> projects = GetProject("/api/v4/projects?per_page=10&page=5").Result;
它不起作用,我在 RunAsync().Wait();
上得到 System.AggregateException
。每次当我试图得到超过 47 时。我检查了 RESTer,当我这样调用 GET 时:
https://local/api/v4/projects?per_page=48
有效,我得到的答案是有 1474 个项目,31 页:
请帮忙。
我在这个 post: Whosebug 中解决了我的分页问题。com/a/64855501/10522472