我正在尝试编写一个使用其余 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}
)
我究竟做错了什么 ?
我什至使用正确的方法吗?