出于测试目的,我想发送一个不带用户代理的请求。我试着使用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曾经有一个默认的用户代理,如果没有这样的头,就会设置它。
现在你可以做两件事之一:
- 删除
HttpBase.Defaults.headers
中的默认标头-它是HttpRequest
的每个实例中加载的默认标头的映射 - 只需使用
headerRemove()
方法将其从HttpRequest
中删除,或者使用headersClean()
方法删除所有默认标头(只有一个(