User-Agent header 无法在 jodd-http 中删除
User-Agent header cannot be removed in jodd-http
我想发送一个没有 User-Agent 的请求用于测试目的。我尝试使用 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 曾经有一个默认值 User-Agent,如果没有这样的 header 则设置它。
现在您可以做以下两件事之一:
- 删除
HttpBase.Defaults.headers
中的默认 headers - 它是在 HttpRequest
的每个实例中加载的默认 headers 的映射
- 只需使用
headerRemove()
方法将其从 HttpRequest
中删除,或使用 headersClean()
方法删除所有默认的 header(只有那个)。
我想发送一个没有 User-Agent 的请求用于测试目的。我尝试使用 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 曾经有一个默认值 User-Agent,如果没有这样的 header 则设置它。
现在您可以做以下两件事之一:
- 删除
HttpBase.Defaults.headers
中的默认 headers - 它是在HttpRequest
的每个实例中加载的默认 headers 的映射
- 只需使用
headerRemove()
方法将其从HttpRequest
中删除,或使用headersClean()
方法删除所有默认的 header(只有那个)。