JMeter发送不带Auth标头的请求,而不使用Auth标头重试

JMeter发送不带Auth标头的请求,而不使用Auth标头重试,jmeter,Jmeter,在我使用HTTP授权管理器的JMeter脚本中,我观察到JMeter发送的请求没有Auth头,然后使用Auth头重试并成功。没有任何设置可以避免这种情况。请让我知道 Jmeter sends Request1 with out Auth-Header - tcpdump shows 401 but not on Jmeter logs Jmeter sends Request1 with Auth-Header - tcpdump and Jmeter logs shows 200 OK 我的

在我使用HTTP授权管理器的JMeter脚本中,我观察到JMeter发送的请求没有Auth头,然后使用Auth头重试并成功。没有任何设置可以避免这种情况。请让我知道

Jmeter sends Request1 with out Auth-Header - tcpdump shows 401 but not on Jmeter logs
Jmeter sends Request1 with Auth-Header - tcpdump and Jmeter logs shows 200 OK

我的期望是,如果您升级到,您将不会再看到此问题,因为根据:

HttpComponents(HC 4.5.X)实现从3.2开始默认为先发制人,并且将显示标题

如果出于某种原因,您无法升级到JMeter 3.2或更高版本(尽管如此),您可以将下一行添加到user.properties文件中

有关更多详细信息,请参见第节


请确保将HTTP请求采样器的“实现”设置为
HttpClient4
,设置它的最佳方法是使用并重新启动JMeter以获取属性。一旦完成,JMeter应该发送凭证,即使它没有收到未经授权的响应。有关更多信息,请参阅第章

这在JMeter3.2版本中运行良好。非常感谢。
httpclient4.auth.preemptive=true