0

私は HttpBuilder (Apache の httpclient の上に構築された Groovy HTTP ライブラリ) を使用して、リクエストを last.fm API に送信しています。この API のドキュメントによるとuser-agent、ブロックされる可能性を減らすために、ヘッダーを「適切なもの」に設定する必要があります。

どのような値が適切であると考えられますか?

4

2 に答える 2

1

バージョン番号を含むアプリケーションの名前?

于 2012-06-30T23:02:17.300 に答える
1

私は Last.fm で働いています。「適切」とは、ログを確認する際に役立つ方法でアプリを特定できるものを意味します。この情報を使用する場合の例:

  • バグまたは異常な動作の調査; たとえば、私たちが対応していない特殊なケースを見つけた場合や、システムに異常な負荷を誤って引き起こしている場合などです。
  • 不適切と思われる行動を調査する。あなたのアプリケーションが私たちのサービスでより良く機能するように、私たちは連絡を取りたいと思うかもしれません
  • この情報を使用して、キャパシティ プランニングを行うため、または API エコシステムに関する一般的な統計を取得するために、どの API メソッドが、どのくらいの頻度で、誰によって使用されているかを判断する場合があります。

役に立つ (適切な) User-Agent:

  • アプリケーションの名前とバージョンをお知らせください (できれば、一意で Google で見つけやすいものを指定してください)。
  • アプリケーションの特定のバージョンを教えてくれます
  • アプリケーションのホームページなど、詳細を確認できる URL が含まれている場合もあります。

役に立たない (不適切な) ユーザーエージェントの例:

  • 一般的な Web ブラウザと同じ
  • HTTP クライアント ライブラリのデフォルトのユーザー エージェント (例:curl/7.10.6またはPEAR HTTP_Request)

アプリケーションがブラウザベース (Javascript や Flash など) の場合、送信される User-Agent を変更できないことは認識しており、そうする必要はありません。(それはあなたの場合は問題にならないはずです。)

http://www.last.fm/api/downloadsにリストされているものなど、サードパーティの Last.fm API ライブラリを使用している場合は、User-アプリケーションを識別するためのエージェントですが、ライブラリ名とバージョンもそこに残しました。これは、(当社のサービスまたはクライアント ライブラリのいずれかで) バグを追跡するときに非常に役立ちます。

于 2014-05-23T10:48:28.907 に答える