0

最近、Atomフィードを解析して抽出するRubyonRailsアプリを作成しました。人物名、メッセージ、アバター画像リンクなどのフィールドを抽出します。

問題は、アバターのリンクが次のようになっていることです。

https://foo.atlassian.net/secure/useravatar?ownerId=foo.bar&avatarId=10302&s=48

画像のURLを取得したサイトにログオンし、ブラウザでURLにアクセスすると、画像が表示されます。セッションを終了すると(ログアウトしたり、ログインしていない他のブラウザで開いたりするなど)、セッションは表示されません(実際には、デフォルトのアバターなしの画像が表示されます)。

目的の画像を認証して取得できるように、サーバーに情報を送信するにはどうすればよいですか?(画像を保存したくありません。認証に使用できるダミーのアカウントを持っています)。

4

1 に答える 1

0

Net::HTTPSSLで使用します。Ruby STDLibドキュメントからの例:

uri = URI('https://secure.example.com/some_path?query=string')

Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https').start do |http|
  request = Net::HTTP::Get.new uri.request_uri
  response = http.request request # Net::HTTPResponse object
  response.body # The actual response body
end
于 2012-07-07T13:00:56.667 に答える