Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby gitlab通过api创建新用户404_Ruby_Http_Gitlab - Fatal编程技术网

Ruby gitlab通过api创建新用户404

Ruby gitlab通过api创建新用户404,ruby,http,gitlab,Ruby,Http,Gitlab,我能够获取对gitlab api的请求,但现在我想以编程方式创建我的第一个用户。但每次我在Ruby中执行post请求时: uri = URI.parse("http://ip-address/api/v3/users") http = Net::HTTP::new(uri.host, uri.port) request = Net::HTTP::Post.new(uri.request_uri) request.set_form_data({"username" => "username"

我能够获取对gitlab api的请求,但现在我想以编程方式创建我的第一个用户。但每次我在Ruby中执行post请求时:

uri = URI.parse("http://ip-address/api/v3/users")
http = Net::HTTP::new(uri.host, uri.port)
request = Net::HTTP::Post.new(uri.request_uri)
request.set_form_data({"username" => "username", "email" => "email@gmail.com", "password" => "password", "name" => "name"})
request["PRIVATE-TOKEN"] = "private-token"
response = http.request(request)
这应该没有什么区别,但我已经用一个标准的curl请求和gitlab ruby包装器尝试过了。对于所有这些,我的get请求都有效,但在尝试创建新用户时,我得到了404。有什么想法吗?

如中所述:

404是到目前为止的默认结果

  • 密码不可接受
  • 电子邮件不是唯一的
  • 用户名不是唯一的
因此,请确保您的
帖子
不是针对有密码、电子邮件或姓名问题的用户(如中所述)。

看起来有点类似于