命令行版本的“httparty”基本身份验证的工作简单而伟大:如何在Rails应用程序中使用httparty进行基本身份验证?
httparty -u username:password http://example.com/api/url
但现在我正在寻找我可以在基本身份验证从一个Rails内添加到HTTParty.get呼叫的方式应用程序。首先,出于测试目的,我想在Controller中对登录凭证进行硬编码。只是为了确保它的工作。但是我找不到任何文档或例子来说明如何传递这些信息。
一个HTTParty.get没有凭据工作正常:
@blah = HTTParty.get("http://twitter.com/statuses/public_timeline.json")
但我不知道怎样才能让一个接受-u用户名这一变化:密码一部分。
对于我来说,下一个挑战(对于Ruby/Rails来说非常新颖)是从用户表单获取用户凭据并动态传递它,但现在对我来说最重要的是让硬编码版本正常工作。
谢谢,工作!你从某种HTTParty文档中得到了这个,或者这被认为是我需要掌握的'标准'rails语法... :-) –
我从这个例子中得到了它https://github.com/jnunemaker/ httparty/blob/master/examples/twitter.rb –
''auth = {username:“test”,password:“test”}'和Ruby 1.9一样好。 – Joe