【发布时间】:2020-03-06 05:45:33
【问题描述】:
在 JMeter 中发送 HTTP 请求时,会添加 User-Agent 头,例如:
用户代理:Apache-HttpClient/4.5.10 (Java/1.8.0_191) 内容类型:文本/纯文本 主机:api.example.com
我在文档中没有找到任何理由,
但是在JMeter docs中提到了它的存在
在本例中,我们创建了一个测试计划,告诉 JMeter 覆盖默认的“User-Agent”请求标头,并改用特定的 Internet Explorer 代理字符串。
在高级 -> 实现中更改为 Java 时,它不会发送额外的标头,因此它与 HTTPClient4 相关
HttpClient 为每个请求发送一个默认的 User-Agent 标头
但这背后的原因是什么?
当我尝试删除它时,通过在标题管理器中添加具有空值的用户代理
仍然会发送空值的 User-Agent,有没有办法避免发送 User-Agent 标头?
- 请注意在 cUrl 中您可以使用 remove default User-Agent 使用
curl --verbose -H 'User-Agent:'
【问题讨论】:
标签: jmeter httprequest apache-httpclient-4.x user-agent request-headers