【问题标题】:How to call an API in GitHub如何在 GitHub 中调用 API
【发布时间】:2020-01-28 19:35:59
【问题描述】:

我在 github 上上传了一个简单的 REST API java 项目。如何通过 GitHub 中的url 调用 API 以查看 API 是否正常工作?我看过一些关于curl的文档,但不知道怎么用。

 https://api.github.com/repos/github_user_name/project_name/getUser?id=100

【问题讨论】:

  • 我不认为 GitHub API 是这样工作的。通过使用 GitHub API,您无需与自己的代码进行交互。您的代码实际上并未运行。该 API 用于获取您的 GitHub 用户名、项目名称等数据......您的任何代码都没有运行。
  • 我已经解决了您的问题“我们可以使用 Gitlab 来实现结果吗?”在我编辑的答案中。

标签: java spring-boot github


【解决方案1】:

您应该无法使用 GitHub URL 调用自己的 API。

您不能在服务器 (GitHub) 端执行任何自定义进程,GitHub actions 除外(如 those ones)。

你可以use for instance Netlify to test your API from your GitHub project


我们可以使用 Gitlab 来实现结果吗?

否:GitHub 或 GitLab 用于托管存储库,而不是用于从这些存储库提供任何自定义服务(除了 GitHub PagesGitLab Pages,用于直接从存储库发布静态网站)

同样,为了公开 REST API,您需要第三方服务器。

【讨论】:

    【解决方案2】:

    GitHub 仅提供静态网页,不提供任何托管服务器的方式。您的 Spring Boot 应用程序本质上是一个服务器,因此无法按照您的意图通过 GitHub 检查 API。有一些免费的解决方案,例如 Heroku,您可以将其用于测试目的。

    相关:How to publish a website made by Node.js to Github Pages?

    【讨论】:

    • 我们可以使用Gitlab 来实现结果吗?
    • 不,Github 和 Gitlab 都创建网页,而不是您需要托管 API 的 Web 服务器。
    猜你喜欢
    • 2017-03-29
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 2014-08-27
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2015-04-07
    相关资源
    最近更新 更多