我正在尝试使用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
,但是出现了同样的错误。其他端点在两种情况下都运行良好。
答案 0 :(得分:1)
我认为我发现了问题,我正在创建一个与现有名称相同的新组,但我没有收到有意义的错误消息{"message":"404 Not Found"}