我正在使用 HttpBuilder(基于 apache 的 httpclient 构建的 Groovy HTTP 库)向 last.fm API 发送请求。此 API 的文档说您应该将user-agent
标头设置为“适当的”,以减少被阻止的机会。
知道什么样的价值观会被认为是合适的吗?
我为 Last.fm 工作。“适当”是指在我们查看日志时能够以对我们有用的方式识别您的应用的内容。我们何时使用此信息的示例:
一个有用的(适当的)用户代理:
无用(不适当)用户代理的示例:
curl/7.10.6
或PEAR HTTP_Request
)我们知道,当您的应用程序基于浏览器(例如 Javascript 或 Flash)时,无法更改发送的 User-Agent,并且不希望您这样做。(在您的情况下,这应该不是问题。)
如果您使用的是第 3 方 Last.fm API 库,例如http://www.last.fm/api/downloads中列出的库之一,那么如果您向用户添加额外信息,我们将更喜欢它 -识别您的应用程序的代理,但也将库名称和版本留在那里。这在跟踪错误(在我们的服务或客户端库中)时非常有用。
您的应用程序的名称,包括版本号?