【发布时间】:2015-02-19 12:22:09
【问题描述】:
我正在尝试编写一个使用其余 API 的 ruby 脚本。 但是我卡在身份验证步骤(我正在使用基本身份验证)。
据我所知,我应该对我的登录名进行 base 64 编码:密码然后将其与标题授权一起传递 请求,但它让我无处可去,但 403 禁止错误。
enc = Base64.encode64('username:passs')
my_url = 'http://intenthq.atlassian.net/rest/api/2/application-properties'
my_key = 'Basic '+ enc
puts enc
puts 'Authorization ' + my_key
RestClient::Request.execute(
:method => :get,
:url => my_url,
:headers => {'Authorization' => my_key}
)
我做错了什么?
我是否使用了正确的方法?
【问题讨论】:
-
您可以尝试使用这个 gem github.com/sumoheavy/jira-ruby,这应该会让您的一切变得更轻松。
-
哦,谢谢 Coderhs,我又试了一次 :D 这次好像已经验证了我,肯定是第一次出错了。
标签: ruby rest jira jira-rest-java-api