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"}