GitLab:无法使用 API 创建组
GitLab: can not create group using APIs
我正在尝试使用 GitLab APIs 创建一个组,方法是在 /groups
上使用管理员帐户调用 POST
方法,如下面 documentation
这是我用来测试 API:
的 curl 命令
curl -L -H "PRIVATE-TOKEN: {token}" -X POST --data "name=TestGroup&path=TestGroup&description=TestGroup" https://{server}/api/v3/groups
我得到的结果是 {"message":"404 Not Found"}
,但是当我尝试在同一个 URL 上调用 GET
时,它起作用了,我得到了所有组的列表。
请注意,错误消息作为 json 响应的一部分返回,而不是状态代码。所以它似乎被应用程序接收到。
服务器 运行 在 Nginx 反向代理后面。为了确定这不是原因,我设置了一个到端口 3000 的 SSH 隧道并尝试了 http://localhost/api/v3/groups
,但出现了同样的错误。其他端点在这两种情况下都运行良好。
我想我发现了问题,我正在创建一个与现有群组同名的新群组,但我没有收到有意义的错误消息,而是收到 {"message":"404 Not Found"}
我正在尝试使用 GitLab APIs 创建一个组,方法是在 /groups
上使用管理员帐户调用 POST
方法,如下面 documentation
这是我用来测试 API:
的 curl 命令curl -L -H "PRIVATE-TOKEN: {token}" -X POST --data "name=TestGroup&path=TestGroup&description=TestGroup" https://{server}/api/v3/groups
我得到的结果是 {"message":"404 Not Found"}
,但是当我尝试在同一个 URL 上调用 GET
时,它起作用了,我得到了所有组的列表。
请注意,错误消息作为 json 响应的一部分返回,而不是状态代码。所以它似乎被应用程序接收到。
服务器 运行 在 Nginx 反向代理后面。为了确定这不是原因,我设置了一个到端口 3000 的 SSH 隧道并尝试了 http://localhost/api/v3/groups
,但出现了同样的错误。其他端点在这两种情况下都运行良好。
我想我发现了问题,我正在创建一个与现有群组同名的新群组,但我没有收到有意义的错误消息,而是收到 {"message":"404 Not Found"}