无法在jodd-http中删除用户代理标头



出于测试目的,我想发送一个不带用户代理的请求。我试着使用headerRemove,但它不起作用。有办法做到这一点吗?

val request = HttpRequest.get("https://example.com")
.header("x-dummy-header", "remove me")
headerRemove("x-dummy-header")
headerRemove("User-Agent")
GET / HTTP/1.1
Connection: Close
Host: example.com
User-Agent: Jodd HTTP

已在v6.2.0中修复(刚刚发布:(。Jodd-Http曾经有一个默认的用户代理,如果没有这样的头,就会设置它。

现在你可以做两件事之一:

  1. 删除HttpBase.Defaults.headers中的默认标头-它是HttpRequest的每个实例中加载的默认标头的映射
  2. 只需使用headerRemove()方法将其从HttpRequest中删除,或者使用headersClean()方法删除所有默认标头(只有一个(

相关内容

  • 没有找到相关文章

最新更新