【问题标题】:Accessing image needs authentification访问图片需要认证
【发布时间】:2012-07-07 12:38:33
【问题描述】:

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

问题是头像的链接是这样的:

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

如果我登录了从中获取图像 url 的站点,并在浏览器中访问该 url,图像就会显示出来。如果我结束会话(注销、在我未登录的其他浏览器中打开等),它不会显示(实际上它显示的是默认无头像图像)。

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

【问题讨论】:

    标签: html image url authentication webserver


    【解决方案1】:

    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
    

    【讨论】:

      猜你喜欢
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      • 2014-05-31
      • 2018-09-28
      • 2011-04-12
      • 2016-01-19
      • 2014-06-30
      • 1970-01-01
      相关资源
      最近更新 更多