2014-03-03 29 views
0

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

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

+0

,用户代理是不是从Tomcat是从什么都API,您正在使用它来对这个其他服务进行HTTP调用。 – BrianC

+0

谢谢,现在我将尝试处理这个问题(使用xsl:document函数时说起来容易做起来难) –

回答

0

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

我不知道你是怎么做到这一点的呼叫(HttpClient的JAX-RS?),但只给你一个想法:

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