首页 > 其他分享 >在使用Gitlab API获取仓库中的项目的几点说明

在使用Gitlab API获取仓库中的项目的几点说明

时间:2023-02-15 10:56:22浏览次数:46  
标签:几点 分页 Gitlab API 100 total page

1、不能获取仓库中的全部项目

出于性能考虑Gitlab不能一次性获得仓库中的全部项目,Gitlab API默认做了分页处理,如果未提交分页参数,会默认只显示20条

2、用于分页显示的两个参数

https://gitserver.com/api/v4/projects/all?per_page=100&page=1?private_token=XXXXXX,在请求访问的URL中提供分页的两个参数分别是:

per_page:每页显示的条数,默认20条,最大100条

page:页数

每页最大100条,超过100条需要多次分页获取

3、总页数和总项目数

如果项目的数量没超过1万条记录,在API的响应头会返回记录条数和页数(参数x-total和x-total-pages),如果查询超过1万条则这两个参数就不返回了

参考资料:https://acm.sicnu.edu.cn/gitlab/help/user/gitlab_com/index.md

For performance reasons, if a query returns more than 10,000 records, GitLab doesn't return the following headers:

  • x-total.

  • x-total-pages.

  • rel="last"link.

4、Gitlab API的访问方式

访问Gitlab API需要授权,可以使用授权token的方法,在使用前在系统中用户设置授权token

使用网页的登录的方式处理就比较麻烦,需要处理登录用的Cookie和授权Token,这里不再赘述,另外再写一篇介绍

标签:几点,分页,Gitlab,API,100,total,page
From: https://www.cnblogs.com/xupeixuan/p/17121975.html

相关文章