如何在Apache JMeter中发送带有请求的Content-Length?

时间:2019-05-20 11:27:10

标签: java http jmeter content-length http-content-length

如何在Apache JMeterHttp请求中发送Http Content-Length标头?

我正在使用Apache JMeter将获取请求发送到已配置的端点,如下图所示。

enter image description here

在那里,我正在使用Parameters选项卡设置请求参数,但是,JMeter不会将content-length头发送到服务器。

我通过在服务器上打印请求进行了检查。以下是服务器收到的请求。

GET /io?Message=Nelika HTTP/1.1
Connection: close
Host: localhost:4333
User-Agent: Apache-HttpClient/4.5.5 (Java/1.8.0_212)

如何配置JMeter发送内容长度?

1 个答案:

答案 0 :(得分:1)

JMeter不会在GET Request上发送Content-Length,因为可能不会这样:

  

如果Content-Length等于0,则某些服务器将失败

对于其他方法,将HTTP Header Manager添加为HTTP请求的子项

添加名称为Content-Type且行值为application/x-www-form-urlencoded

的行

请注意,您没有在GET请求中发送任何实体主体,因此它将发送0值

编辑

一种解决方法是将Content-Length值添加到HTTP Header Manager行(它将被覆盖)