Heroku で Ruby on Rails アプリを実行しています。このアプリの機能の 1 つは、Web サーバーからフィードをフェッチすることです。ユーザーエージェントは単に「Ruby」です。
ウェブマスター向けに、より親しみやすく有益なユーザー エージェント文字列を作成したいと考えています。これを行う方法を知っている人はいますか?
Heroku で Ruby on Rails アプリを実行しています。このアプリの機能の 1 つは、Web サーバーからフィードをフェッチすることです。ユーザーエージェントは単に「Ruby」です。
ウェブマスター向けに、より親しみやすく有益なユーザー エージェント文字列を作成したいと考えています。これを行う方法を知っている人はいますか?
HTTP クライアントには、リクエスト ヘッダーを設定するためのオプションが必要です。この場合、「User-Agent」ヘッダーを変更するだけです。
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)
}