GitLab:无法使用API​​创建组

时间:2015-04-14 06:15:40

标签: curl nginx gitlab

我正在尝试使用GitLab API创建一个组,使用以下documentation

中提到的管理员帐户在POST上调用/groups方法

以下是我用来测试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"},但是当我尝试在相同的网址上调用GET时,它就会运行,我会获得所有群组的列表。

请注意,错误消息在json中作为响应的一部分返回,而不是作为状态代码返回。所以它似乎已经被应用程序接收了。

服务器在Nginx反向代理后面运行。为了确保这不是原因,我设置了一个到端口3000的SSH隧道并尝试了http://localhost/api/v3/groups,但是出现了同样的错误。其他端点在两种情况下都运行良好。

1 个答案:

答案 0 :(得分:1)

我认为我发现了问题,我正在创建一个与现有名称相同的新组,但我没有收到有意义的错误消息{"message":"404 Not Found"}