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