首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在octokit-js中获得分页结果时重写url。

在octokit-js中获得分页结果时重写url。
EN

Stack Overflow用户
提问于 2021-07-26 23:32:05
回答 1查看 184关注 0票数 0

我们必须通过代理访问the实例,这需要将端口号添加到URL中。我们创建一个Octokit实例,如

代码语言:javascript
复制
new Octokit({
    baseUrl: 'https://api.github.mycompany.com:5000',
...
}

然后,我们将页面迭代器作为

代码语言:javascript
复制
Octokit.paginate.iterator(
  Octokit.rest.repos.listCommits,
  { ...options, per_page: 100 }
)

第一页通过的很好,但是后续的页面失败了。

代码语言:javascript
复制
HttpError: request to https://api.github.mycompany.com/repositories/1/commits?sha=HEAD&per_page=100&page=2 failed

注意缺少端口。这并不让我感到惊讶,因为当然,GitHub企业不知道代理使用的是哪个端口。

是否有某种方式来通信端口(或完整的基本URL),它将返回一个有效的链接头,包括端口?还是我们只需要根据需要手动分页、解析/修改链接头?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-27 18:18:14

我们找到的解决方案是在request.fetch构造函数选项上重写Octokit,以便在必要时重写Octokit

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68537337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档