我正在尝试在某些 Ruby 代码中复制以下 curl 命令(有效),但是 API 似乎未发送/提取“Customer-Id” header 部分。
curl 命令是:
curl -u ‘me@mydomain.com’ -H ‘Customer-Id: 243’ https://192.168.50.50/api/customers
它返回有关该客户的信息。但是在 Ruby 中,以下内容不起作用:
auth = {
username: “me@mydomain.com”,
password: "#{pass}"
}
@result = HTTParty.get("https://192.168.50.50/api/customers",:basic_auth => auth, :headers => { ‘Customer-Id: 243’ } ).parsed_response
puts @result
如果有人知道我在这里做错了什么,将不胜感激!
最佳答案
查看你的代码,有一个错误:
:headers => { ‘Customer-Id: 243’ }
试试这个方法:
:headers => {'Customer-Id' => 243}
关于ruby - HTTParty header 在 ruby 脚本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36732555/