【问题标题】:How to set the Java User Agent in Apache Tomcat7 7如何在 Apache Tomcat7 7 中设置 Java 用户代理
【发布时间】:2014-03-03 15:13:07
【问题描述】:

我有一些 Tomcat 应用程序在其他 Web 服务上执行 REST 查找。这些服务开始根据用户代理限制访问。默认情况下,Tomcat 7 使用的用户代理由 Java 版本组成,例如 Java/1.6.0_21。有没有办法更改 Tomcat 中的默认用户代理?

当然可以在 Java 脚本中设置用户代理,但我找不到在所有 Tomcat 应用程序中应用用户代理的任何文档。

【问题讨论】:

  • 用户代理不是来自 tomcat,而是来自您用来对其他服务进行 HTTP 调用的任何 API。
  • 谢谢,现在我将尝试处理这个问题(使用 xsl:document 函数时说起来容易做起来难)

标签: java tomcat tomcat7


【解决方案1】:

您需要在 HTTP 请求上设置 User-Agent 标头。

我不知道你是怎么做这个调用的(HttpClient?JAX-RS?),只是给你一个想法:

HttpGet request = ...;
request.addHeader("User-Agent", "your user agent");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 2020-08-28
    • 1970-01-01
    相关资源
    最近更新 更多