Rails アプリで httparty による基本認証を使用するにはどうすればよいでしょうか? 質問する

Rails アプリで httparty による基本認証を使用するにはどうすればよいでしょうか? 質問する

基本認証を備えた「httparty」のコマンドライン バージョンは、シンプルで優れた動作をします。

httparty -u username:password http://example.com/api/url

しかし、今私は、Rails アプリ内から HTTParty.get 呼び出しに基本認証を追加する方法を探しています。まず、テスト目的で、コントローラーにログイン認証情報をハードコードしたいと思います。それが機能することを確認するためです。しかし、これらを渡す方法に関するドキュメントや例が見つかりません。

資格情報なしの HTTParty.get は正常に動作します:

@blah = HTTParty.get("http://twitter.com/statuses/public_timeline.json")

しかし、私はこれを受け入れてバリエーションを作る方法がわかりません-u ユーザー名:パスワード一部。

私にとっての次の課題 (Ruby/Rails の初心者) は、ユーザー フォームからユーザー資格情報を取得して動的に渡すことですが、私にとって今最も重要なのは、ハードコードされたバージョンを機能させることです。

ベストアンサー1

auth = {:username => "test", :password => "test"}
@blah = HTTParty.get("http://twitter.com/statuses/public_timeline.json", 
                     :basic_auth => auth)

おすすめ記事