2012-07-07 61 views
0

我最近做了一個Ruby on Rails應用程序,用於解析和提取原子提要。我提取了一些字段,如:人名,消息和頭像圖片鏈接。訪問映像需要驗證

的問題是,該鏈接的頭像看起來是這樣的:

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

如果我登錄從中我得到的URL圖像的網站上,我訪問的網址我的瀏覽器,圖像顯示出來。如果我結束會話(註銷,在其他未登錄的瀏覽器中打開等),它不會顯示(實際上它顯示的是默認的不是頭像圖像)。

如何將一些信息發送到服務器,以便我可以進行身份​​驗證並獲取所需的圖像? (我不想存儲圖像 - 我有一個虛擬帳戶,我可以用它來驗證)。

回答

0

使用Net::HTTP使用SSL。取自Ruby STDLib Docs的示例:

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