java - 如何在创建 repo 时克服 gtihub 上的 422 错误?
问题描述
我试图通过 API(org.kohsuke.github)在 GitHub 中创建一个 repo。在我的界面中,我收到了 422 错误(无法处理实体),但 repo 是在 Github 中创建的。
GHCreateRepositoryBuilder repositoryBuilder =
getGitHubOrganization().getRawObject().createRepository(repositoryName).private_(isPrivate).create();
解决方案
超文本传输协议 (HTTP) 422 Unprocessable Entity 响应状态码表示服务器理解请求实体的内容类型,请求实体的语法正确,但无法处理包含的指令。
所以我猜 github 明白你想创建一个 repo,但无法弄清楚一些细节。要么这个org.kohsuke.github
API 已经过时,要么没有非常优雅地处理错误消息。尝试在API源代码中抛出错误的地方下断点,看看来自github的原始错误消息是否包含一些线索。
推荐阅读
- azure - 无法在 Microsoft Azure 中执行连接测试
- javascript - lit-html:如何返回
- c++ - Accessing only one executable at a time to a function in .so library
- excel - 有没有办法计算一个变量在excel中出现(和没有)另一个变量的时间?
- python - Python:如何从格式为 excel 的“完整日期”的文本中解析日期?
- sql-server - 作为所有者和唯一用户,如何修复 Azure SQL Server 中的数据库权限?
- selenium - Selenium webdriver 在使用 X11 会话后填充整个磁盘空间
- c - 在C中将空终止字符串转换为非空终止字符串
- json - 在 Vue/JSON 中传递变量
- docker - 在 Docker 容器内 ping 时权限被拒绝错误