在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标头
但是背后的原因是什么?
此外,当我尝试通过在Header Manager中添加具有空值的User-Agent来删除它时,
仍然发送具有空值的User-Agent,是否有办法避免发送User-Agent标头?
- 请注意,您可以使用
curl --verbose -H 'User-Agent:'
remove default User-Agent