如果我使用 curl 命令向 github api 发出 POST 请求以添加“已解决”标签;事情很好。
curl -i -H "Authorization: token xxxxxxxxxxxx" -X POST 'https://git.corp.yahoo.com/api/v3/repos/owner/repo/issues/1/labels' -d '["Resolved"]'}
但是当我尝试在我的 Ruby 脚本中使用 Curl easy 来做同样的事情时
set gh_api = https://git.corp.yahoo.com/api/v3/repos/owner/repo/issues/1/labels
curl = Curl::Easy.http_post(settings.gh_api,'["Resolved"]')
do |c|
c.headers = ["Authorization: token xxxxxxxx"]
end
我得到的 JSON 响应是
"{\"message\":\"Not Found\"}"
我在我的 ruby 脚本中做错了什么?