1

我想发送一个没有用户代理的请求以进行测试。我尝试使用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
4

1 回答 1

1

已修复v6.2.0(刚刚发布:)。Jodd Http 曾经有一个默认的 User-Agent,如果不存在这样的标头,则会设置它。

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

  1. 删除默认标题HttpBase.Defaults.headers- 它是在每个实例中加载的默认标题的映射HttpRequest
  2. 只需从HttpRequestusingheaderRemove()方法中删除它或使用该方法删除所有默认标题(只有那个)headersClean()
于 2022-02-21T13:28:31.840 回答