gpt4 book ai didi

ruby - gitlab 通过 api yields 404 创建新用户

转载 作者:可可西里 更新时间:2023-11-01 16:33:41 26 4
gpt4 key购买 nike

我能够获取对 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​​ 包装器尝试过这个。对于所有这些,我的获取请求都有效,但是在尝试创建新用户时我得到了 404。有什么想法吗?

最佳答案

issue 6878 中所述:

404 is the default result so far for

  • password isn't acceptable
  • email isn't unique
  • username isn't unique

因此请确保您的 POST 不是针对有密码、电子邮件或名称问题的用户(如 issue 4209 中提到的那样)。

关于ruby - gitlab 通过 api yields 404 创建新用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24234744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com