私は HttpBuilder (Apache の httpclient の上に構築された Groovy HTTP ライブラリ) を使用して、リクエストを last.fm API に送信しています。この API のドキュメントによるとuser-agent
、ブロックされる可能性を減らすために、ヘッダーを「適切なもの」に設定する必要があります。
どのような値が適切であると考えられますか?
バージョン番号を含むアプリケーションの名前?
私は Last.fm で働いています。「適切」とは、ログを確認する際に役立つ方法でアプリを特定できるものを意味します。この情報を使用する場合の例:
役に立つ (適切な) User-Agent:
役に立たない (不適切な) ユーザーエージェントの例:
curl/7.10.6
またはPEAR HTTP_Request
)アプリケーションがブラウザベース (Javascript や Flash など) の場合、送信される User-Agent を変更できないことは認識しており、そうする必要はありません。(それはあなたの場合は問題にならないはずです。)
http://www.last.fm/api/downloadsにリストされているものなど、サードパーティの Last.fm API ライブラリを使用している場合は、User-アプリケーションを識別するためのエージェントですが、ライブラリ名とバージョンもそこに残しました。これは、(当社のサービスまたはクライアント ライブラリのいずれかで) バグを追跡するときに非常に役立ちます。