Groovy 如何在中设置用户代理:新建XmlSlurper().parse(URL)

Groovy 如何在中设置用户代理:新建XmlSlurper().parse(URL),groovy,user-agent,xmlslurper,Groovy,User Agent,Xmlslurper,我使用以下方式启动对web服务的请求: 我想设置用户代理,让网站知道什么项目的要求是从 如何设置用户代理 没有这样的东西 这听起来很有趣,但谷歌并没有带来任何与UA相关的东西 我宁愿避免将代码更改为放弃XmlSlurper而使用另一个库 看起来像是Groovy使用JVM的默认SAX解析器连接到输入流并执行初始解析。我看到了这一点,因此可能会有所帮助-您需要做的就是在调用slurper之前设置此选项以使其发生: System.setProperty("http.agent", "my-agent

我使用以下方式启动对web服务的请求:

我想设置用户代理,让网站知道什么项目的要求是从

如何设置用户代理

  • 没有这样的东西
  • 这听起来很有趣,但谷歌并没有带来任何与UA相关的东西
  • 我宁愿避免将代码更改为放弃XmlSlurper而使用另一个库

看起来像是
Groovy
使用JVM的默认SAX解析器连接到输入流并执行初始解析。我看到了这一点,因此可能会有所帮助-您需要做的就是在调用slurper之前设置此选项以使其发生:

System.setProperty("http.agent", "my-agent-name");

另外,这只是一个猜测-希望能有所帮助。

我看到了第3页,顺便说一句,还有Groovy Http Builder,它使用JsonSlurper获得JSON结果,但它在发出Http请求时更加灵活-

System.setProperty("http.agent", "my-agent-name");