我屈服了-我已经尝试了几个小时来破解这个坚果,但无法弄清楚。我对 Ruby 太陌生(并且没有 Python 背景!)无法翻译这个然后将我的 JSON 数据发布到需要用户/通行证的站点,然后获取响应数据。
这是 Python 代码:
r = requests.post('https://keychain.oneid.com/validate/', json.dumps(data), auth=('username', 'password'))
r.json()
哪里data
是:
{"some" => "data", "fun" => "times"}
我试图在 Ruby 中复制此代码的功能,以便与 Rails 应用程序一起使用,但是在弄清楚 Pythonrequests.post()
函数如何运行以及为 POST 和 GET 编写 Ruby 代码之间,我完全迷失了方向。
我尝试了 Net::HTTP 但我不清楚是否应该将用户名/密码放在正文中或使用该basic_auth
方法 -basic_auth
似乎只能在内部工作Net::HTTP.get
......而且 Net::HTTP 似乎不容易处理JSON,但同样,我现在完全可以出去吃午饭了。
任何建议或帮助将不胜感激!