0

我想通过 redmine api rest 为我的项目创建一个新版本。我按照网上的文档https://www.redmine.org/projects/redmine/wiki/Rest_Versions

url = Configuration.redmine+"/projects/#{project_id}/versions"
uri = URI.parse(url)
req = Net::HTTP::Post.new(uri.request_uri)
req.basic_auth(user, pass)
req["Content-Type"] = "application/json"

payload = {
    version: {
        name:version_name
    }
}
req.body = payload.to_json

http = Net::HTTP.new(uri.host, uri.port)
return = response = http.request(req)

实际结果是 HTTPUnprocessableEntity (422),我预计会创建 201。响应正文如下所示:

<div id="content">
    <h2>422</h2>
</div>

据说 redmine api,当它给出这种类型的错误时,在响应正文中出现了错误的原因,但在这里它什么也没显示

4

0 回答 0