1. ホーム
  2. ruby

[解決済み] Railsアプリでhttpartyを使用して基本認証を使用するには?

2022-02-14 23:41:59

質問内容

コマンドライン版の 'httparty' は基本認証でシンプルかつ素晴らしい動作をします。

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

しかし今、私はRailsアプリの中からHTTParty.getの呼び出しにBasic Authを追加する方法を探しているところです。まず最初に、テスト目的で、Controllerにログイン認証情報をハードコードしたいと思います。それが動作することを確認するためです。しかし、どのようにこれらを渡すことができるのか、ドキュメントや例を見つけることができません。

認証情報なしのHTTParty.getは問題なく動作します。

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

しかし、これのバリエーションで -u ユーザー名:パスワード の部分です。

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

解決方法は?

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