访问映像需要身份验证

时间:2012-07-07 12:38:34

标签: html image url authentication webserver

我最近制作了一个Ruby on Rails应用程序来解析和提取原子提要。我提取了一些字段,如:人名,消息和头像图像链接。

问题是头像的链接如下所示:

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

如果我登录的网站上有图片网址,我在浏览器中访问网址,图片就会显示出来。如果我结束会话(注销,在我没有登录的其他浏览器中打开等),它就不会显示(实际上它显示的是默认 - 没有头像的图像)。

如何向服务器发送一些信息,以便我可以进行身份​​验证并获得所需的图像? (我不想存储图像 - 我有一个可用于验证的虚拟帐户。)

1 个答案:

答案 0 :(得分: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