【问题标题】:How can you change the User Agent string for a Heroku app?如何更改 Heroku 应用程序的用户代理字符串?
【发布时间】:2013-05-31 23:39:17
【问题描述】:

我有一个在 Heroku 上运行的 Ruby on Rails 应用程序。该应用程序的一个功能是它从网络服务器获取提要。用户代理只是“Ruby”。

我想为网站管理员创建一个更友好、信息更丰富的用户代理字符串。有谁知道如何做到这一点?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 heroku


    【解决方案1】:

    您的 HTTP 客户端应该有一个设置请求标头的选项。在这种情况下,您只需要更改“用户代理”标题。

    如果你使用 Net::HTTP,这样的东西应该可以工作:

    req = Net::HTTP::Get.new(uri)
    req['User-Agent'] = 'MyApp (see http://example.com)'
    
    res = Net::HTTP.start(uri.hostname, uri.port) {|http|
      http.request(req)
    }
    

    【讨论】:

      猜你喜欢
      • 2013-05-14
      • 1970-01-01
      • 2012-12-19
      • 1970-01-01
      • 2016-05-05
      • 1970-01-01
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多